####自動購買機
drinks={"1":"3.5","2":"4","3":"2","4":"4.5"}
m=['1','5','10']
toubi=0
total=0
while True:
choose=input("請選擇您需要的飲料:1:橙汁 2:椰汁 3:礦泉水 4:早餐奶,按Q退出")
if choose in drinks.keys():
total=total+ float(drinks[choose])
break
elif choose=="Q":
print("退出飲料選擇")
break
else:
print("輸入錯誤")
while True:
money=input("請選擇面值是 1/5/10的紙幣或硬幣進行購買")
if money in m:
toubi=toubi+int(money)
if toubi==total:
print("投入的金額正好")
break
if toubi>total:
print("你購買了{}元的飲料,已投幣{},還找零{}".format(total,toubi,toubi-total))
break
if toubi <total:
print("你購買了{}元的飲料,已投幣{},還需投幣{}".format(total, toubi, total-toubi))
break
else:
print("請重新輸入")