1、请按下面提示,选择购买的商品
1). 可乐 2.5元 2). 雪碧 2.5元 3). 哇哈哈 3元 4). 红牛 6元 5). 脉动 4元 6). 果粒橙 3.5元
2、请投币(支持1元,5元,10元)
当支付金额不够商品价格,继续提示投币,
当投币超过商品价格,则返回商品和找零,然后结束程序
def print_menu():
global choice
global product_price
while True:
global a
global product
# a = "可乐"
print("1). 可乐 2.5元")
print("2). 雪碧 2.5元")
print("3). 哇哈哈 3元")
print("4). 红牛 6元")
print("5). 脉动 4元")
print("6). 果粒橙 3.5元")
choice = int(input("请按下面提示,选择购买的商品:"))
if choice == 1:
product = "可乐"
product_price = 2.5
break
elif choice == 2:
product = "雪碧"
product_price = 2.5
break
elif choice == 3:
product = "娃哈哈"
product_price = 3
break
elif choice == 4:
product = "红牛"
product_price = 6
break
elif choice == 5:
product = "脉动"
product_price = 4
break
elif choice == 6:
product = "果粒橙"
product_price = 3.5
break
else:
print("输入有误,请按要求输入:")
def auto_seller():
sum_money = 0
money = int(input("请投币(支持1元,5元,10元)"))
if money < product_price:
sum_money = sum_money + money
#money = int(input("金额不够商品价格,请继续投币"))
while True:
money = int(input("金额不够商品价格,请继续投币"))
sum_money = sum_money + money
if sum_money >= product_price:
left_money = sum_money - product_price
print("你选择的商品是{},需要给找零{}".format(choice, left_money))
break
else:
left_money = money - product_price
print("你选择的商品是{},需要给找零{}".format(product, left_money))
print_menu()
auto_seller()