编写自动贩卖机程序

编写自动贩卖机程序:

自动贩卖机:只接受1元、5元、10元的纸币或者硬币,可以1元,5元,10元,面值最多不超过10元。饮料只有橙汁、椰汁、矿泉水、早餐奶,售价分别是3.5,4,2,4.5  写一个函数用来表示贩卖机的功能,用户投钱和选择饮料,并通过判断之后,给用户吐出饮料和找零。

total=0#用于存储购买饮料的总金额
while True:drinks={"1":3.5,"2":4,"3":2,"4":4.5}choose=input("请选择你要购买的饮料:1:橙汁,2:椰汁,3:矿泉水,4:早餐奶,q:退出")if choose in drinks.keys():total+=drinks[choose]print(total)elif choose=="q":print("退出选择 ")breakelse:print("您的选择有误,请重新选择")
toubi=0
while True:money=input("请投币,只能投入1元,5元,10元的面值,按q退出")if money=="5" or money=="1" or "money"==10:toubi+=int(money)elif money=="q":print("退出选择")breakelse:print("您投入的面值不对,请重新投入")
if toubi>total:print("您投入的金额为:{0},给您找零{1}".format(total,toubi-total))
elif toubi < total:while toubi < total:print("您投入的金额为:{0},仍需要投入{1}".format(total,total-toubi))money=input("请投币,只能投入1元,5元,10元的面值,按q退出")if money=="5" or money=="1" or "money"==10:toubi+=int(money)elif money=="q":print("退出选择")breakelse:print("您投入的面值不对,请重新投入")else:print("您投入的金额与商品相等")
print("购买成功!请拿好您的商品和零钱")

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部