
[파이썬 쉽게 설명하기 7] 슈퍼카 상점

print("Welcome to Python Supercars!")
# 슈퍼카의 크기 선택
size = input("What size of supercar do you want? 'S', 'M', or 'L': ")
# 터보 엔진 추가 여부
add_turbo = input("Do you want to add a turbo engine? 'Y' or 'N': ")
# 스텔스 기능 추가 여부
add_stealth = input("Do you want to add stealth features? 'Y' or 'N': ")
# 가격 계산 시작
bill = 0
# 차량 크기에 따른 기본 가격 설정
if size == "S":
bill += 50000
elif size == "M":
bill += 70000
else:
bill += 90000
# 터보 엔진 추가 비용
if add_turbo == "Y":
bill += 10000
# 스텔스 기능 추가 비용
if add_stealth == "Y":
bill += 5000
# 최종 가격 출력
print(f"Your final bill for the supercar is: ${bill}.")이 파이썬 코드는 사용자에게 다양한 옵션을 선택하게 하여 슈퍼카의 가격을 계산하는 프로그램입니다. 각 줄을 설명해 드리겠습니다.
print("Welcome to Python Supercars!")이 줄은 "Welcome to Python Supercars!"라는 메시지를 화면에 출력합니다.
size = input("What size of supercar do you want? 'S', 'M', or 'L': ")사용자에게 슈퍼카의 크기(S, M, L 중 하나)를 입력하도록 요청하고, 그 결과를 size 변수에 저장합니다.
add_turbo = input("Do you want to add a turbo engine? 'Y' or 'N': ")사용자에게 터보 엔진을 추가할지 여부를 물으며, 그 답변을 add_turbo 변수에 저장합니다.
add_stealth = input("Do you want to add stealth features? 'Y' or 'N': ")사용자에게 스텔스 기능을 추가할지 여부를 물으며, 그 답변을 add_stealth 변수에 저장합니다.
bill = 0최종 가격을 계산하기 위한 변수 bill을 0으로 초기화합니다.
# 차량 크기에 따른 기본 가격 설정
if size == "S":
bill += 50000
elif size == "M":
bill += 70000
else:
bill += 90000이 if-elif-else 구문은 슈퍼카의 크기에 따라 기본 가격을 설정합니다. S 크기는 $50,000, M 크기는 $70,000, L 크기는 $90,000으로 계산합니다.
# 터보 엔진 추가 비용
if add_turbo == "Y":
bill += 10000이 if 구문은 사용자가 터보 엔진을 추가하기로 했을 때, 가격에 $10,000를 더합니다.
# 스텔스 기능 추가 비용
if add_stealth == "Y":
bill += 5000이 if 구문은 사용자가 스텔스 기능을 추가하기로 했을 때, 가격에 $5,000를 더합니다.
# 최종 가격 출력
print(f"Your final bill for the supercar is: ${bill}.")최종적으로 계산된 가격을 화면에 출력합니다. f-string을 사용하여 bill 변수의 값을 문자열에 포함시키고 있습니다.
이 프로그램은 사용자의 선택에 따라 다양한 옵션의 가격을 계산하여 최종적인 슈퍼카 가격을 결정합니다.
우리의 영웅은 "Python Supercars"라는 최첨단 자동차 매장에 들어섭니다. 매장의 반짝이는 조명 아래, 각종 슈퍼카들이 빛나고 있습니다.
![[파이썬 쉽게 설명하기 7] 슈퍼카 상점 image 1](https://server.tilnote.io/images/pages/e5e9bab4-cb49-4c45-97f9-795f50bc2dba.png)
상점 주인이 영웅에게 다가와 어떤 크기의 슈퍼카를 원하는지 묻습니다. "S", "M", "L" 중에서 선택할 수 있습니다. 각각의 크기는 영웅의 미션과 스타일에 따라 다른 성능과 스타일을 제공합니다.
![[파이썬 쉽게 설명하기 7] 슈퍼카 상점 image 2](https://server.tilnote.io/images/pages/36abd75e-2454-49ca-b3b9-651ff5b51996.png)
다음으로, 상점 주인은 터보 엔진을 추가할 것인지 묻습니다. 터보 엔진은 슈퍼카의 성능을 대폭 향상시켜 줍니다. 영웅은 이를 통해 더 빠르게 악당을 추격할 수 있습니다.
![[파이썬 쉽게 설명하기 7] 슈퍼카 상점 image 3](https://server.tilnote.io/images/pages/c9e910da-a05f-411f-b676-22940924d4b9.png)
또한, 스텔스 기능을 추가할지 물어봅니다. 이 기능은 영웅이 적의 레이더에서 숨어 이동할 수 있게 해 줍니다. 영웅은 이를 통해 눈에 띄지 않고 작전을 수행할 수 있습니다.
![[파이썬 쉽게 설명하기 7] 슈퍼카 상점 image 4](https://server.tilnote.io/images/pages/7f1c0626-693f-4c42-814c-44ab8981014e.png)
![[파이썬 쉽게 설명하기 7] 슈퍼카 상점 image 5](https://server.tilnote.io/images/pages/2ff7b366-42bd-47c1-a2a9-5c9e794cd546.png)
이제 영웅은 슈퍼카에 필요한 옵션을 선택합니다. 상점 주인은 계산기를 두드리며 최종 가격을 계산합니다. 영웅이 선택한 옵션에 따라 가격이 달라집니다.
![[파이썬 쉽게 설명하기 7] 슈퍼카 상점 image 6](https://server.tilnote.io/images/pages/d8f1ad93-4188-4d10-bda8-d1cce5d61f67.png)
마지막으로, 모든 선택이 끝나고, 상점 주인은 영웅에게 최종 금액을 알려줍니다: "당신의 슈퍼카 최종 가격은 ${bill}입니다."
![[파이썬 쉽게 설명하기 7] 슈퍼카 상점 image 7](https://server.tilnote.io/images/pages/5b867e26-1fd7-4cf9-b065-38228936947b.png)
이제 우리의 영웅은 새로운 슈퍼카와 함께 도시를 지키기 위한 임무를 시작할 준비가 되었습니다!
