python/함수
영수증
june__Park
2021. 3. 21. 04:40
# 영수증 출력하기 : 함수
# 메뉴를 주문 받아 영수증을 출력한다.
# 출력내용은 각 메뉴의 주문 수량과 총 금액 및 잔돈을 표시한다.
def show_menu(p1, p2, p3):
print("=== 롯데리아 ===")
print("1.치즈버거 : %d원" % p1)
print("2.새우버거 : %d원" % p2)
print("3.감자튀김 : %d원" % p3)
print("4.계산하기")
#-----------------------------------------
p1 = 2500
p2 = 3000
p3 = 1500
cnt1 = 0
cnt2 = 0
cnt3 = 0
money = 10000
def sel1(cnt1):
cnt1 += 1
return cnt1
def sel2(cnt2):
cnt2 += 1
return cnt2
def sel3(cnt3):
cnt3 += 1
return cnt3
def sel4(p1,p2,p3,cnt1,cnt2,cnt3,money):
total = p1*cnt1 + p2*cnt2 + p3*cnt3
print("총 금액: ",total)
jandon = money - total
if jandon >= 0:
print("=== 롯데리아 영수증===")
print("1.치즈버거 : %d개" % cnt1)
print("2.새우버거 : %d개" % cnt2)
print("3.감자튀김 : %d개" % cnt3)
print("4.총 금액 : %d원" % total)
print("5.잔 돈 : %d원" % jandon)
else:
print("금액이 부족합니다.")
return money
while True:
show_menu(p1, p2, p3)
sel = int(input("메뉴 선택 : "))
if sel == 1:
cnt1 = sel1(cnt1)
elif sel == 2:
cnt2 = sel2(cnt2)
elif sel == 3:
cnt3 = sel3(cnt3)
elif sel == 4:
sel4(p1,p2,p3,cnt1,cnt2,cnt3,money)
break