학습목표: 피자주문받는 프로그램을 짜시오
참고자료: https://replit.com/@appbrewery/day-3-4-exercise
손님한테 스몰/미디움/라지 어떤 크기의 피자를 원하는지 묻고,
페퍼로니 추가 / 치즈추가를 원하는지 묻는 피자주문기를 만들어보자
Small Pizza: $15
Medium Pizza: $20
Large Pizza: $25
Pepperoni for Small Pizza: +$2
Pepperoni for Medium or Large Pizza: +$3
Extra cheese for any size pizza: + $1
Example Input
size = "L"
add_pepperoni = "Y"
extra_cheese = "N"
Example Output
Your final bill is: $28.
알고리즘을 짜보자
S사이즈는 페퍼로니 추가시 +2, 치즈 추가시 +1
M,L 사이즈는 페퍼로니 추가 +3, 치즈 추가 +1
# 🚨 Don't change the code below 👇
print("Welcome to Python Pizza Deliveries!")
size = input("What size pizza do you want? S, M, or L ")
add_pepperoni = input("Do you want pepperoni? Y or N ")
extra_cheese = input("Do you want extra cheese? Y or N ")
# 🚨 Don't change the code above 👆
#First *fork* your copy. Then copy-paste your code below this line 👇
#Finally click "Run" to execute the tests
if size == "S" :
if add_pepperoni == "Y" :
if extra_cheese == "Y" :
print("your final bill is $18")
else :
if extra_cheese == "Y" :
print("your final bill is $16")
else :
print("your final bill is $15")
elif size == "M" :
if add_pepperoni == "Y" :
if extra_cheese == "Y" :
print("your final bill is $24")
else :
if extra_cheese == "Y" :
print("your final bill is $21")
else :
print("your final bill is $20")
elif size == "L" :
if add_pepperoni == "Y" :
if extra_cheese == "Y" :
print("your final bill is $29")
else :
if extra_cheese == "Y" :
print("your final bill is $26")
else :
print("your final bill is $25")
아 코드가 너무 길어서 걍 bill 변수를 따로 선언해줘서 다시 짜봄
if size == "M" 부분과 if size == "L" 부분에서 if를 elif로 써주니까 문법 신텍스 에러가 떳음
print("Welcome to Python Pizza Deliveries!")
size = input("What size pizza do you want? S, M, or L ")
add_pepperoni = input("Do you want pepperoni? Y or N ")
extra_cheese = input("Do you want extra cheese? Y or N ")
bill = 0
if size == "S":
bill += 15
if add_pepperoni == "Y":
bill+= 2
if extra_cheese == "Y" :
bill+=1
print(f"Your final bill is {bill}")
if size == "M":
bill += 20
if add_pepperoni == "Y":
bill+= 3
if extra_cheese == "Y" :
bill+=1
print(f"Your final bill is {bill}")
if size == "L":
bill += 25
if add_pepperoni == "Y":
bill+= 3
if extra_cheese == "Y" :
bill+=1
print(f"Your final bill is {bill}")
모법답안
print("Welcome to Python Pizza Deliveries!")
size = input("What size pizza do you want? S, M, or L ")
add_pepperoni = input("Do you want pepperoni? Y or N ")
extra_cheese = input("Do you want extra cheese? Y or N ")
bill = 0
if size == "S":
bill += 15
elif size == "M":
bill += 20
else:
bill += 25
if add_pepperoni == "Y":
if size == "S":
bill += 2
else:
bill += 3
if extra_cheese == "Y":
bill += 1
print(f"Your final bill is: ${bill}.")
#python기초문법
#스타트위드유데미
#스터디윗미
#유데미
#유데미코리아