[파이썬 쉽게 설명하기 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"라는 최첨단 자동차 매장에 들어섭니다. 매장의 반짝이는 조명 아래, 각종 슈퍼카들이 빛나고 있습니다.
상점 주인이 영웅에게 다가와 어떤 크기의 슈퍼카를 원하는지 묻습니다. "S", "M", "L" 중에서 선택할 수 있습니다. 각각의 크기는 영웅의 미션과 스타일에 따라 다른 성능과 스타일을 제공합니다.
다음으로, 상점 주인은 터보 엔진을 추가할 것인지 묻습니다. 터보 엔진은 슈퍼카의 성능을 대폭 향상시켜 줍니다. 영웅은 이를 통해 더 빠르게 악당을 추격할 수 있습니다.
또한, 스텔스 기능을 추가할지 물어봅니다. 이 기능은 영웅이 적의 레이더에서 숨어 이동할 수 있게 해 줍니다. 영웅은 이를 통해 눈에 띄지 않고 작전을 수행할 수 있습니다.
이제 영웅은 슈퍼카에 필요한 옵션을 선택합니다. 상점 주인은 계산기를 두드리며 최종 가격을 계산합니다. 영웅이 선택한 옵션에 따라 가격이 달라집니다.
마지막으로, 모든 선택이 끝나고, 상점 주인은 영웅에게 최종 금액을 알려줍니다: "당신의 슈퍼카 최종 가격은 ${bill}입니다."
이제 우리의 영웅은 새로운 슈퍼카와 함께 도시를 지키기 위한 임무를 시작할 준비가 되었습니다!