自动贩卖机

今天要做一个简易的自动贩卖机

goods = {"矿泉水":1, "橙汁": 3.5, "香烟": 20, "纸巾":2,"早餐奶":3,"面包":3,"可乐":4,"方便面":4.5,"口香糖":3}
total = 0  # 存储我们购买饮料的总金额
while 1:
    choose = input("请选择你要购买的物品:矿泉水:1, 橙汁: 3.5, 香烟: 20,纸巾:2,\n\
    早餐奶:3,面包:3,可乐:4,方便面:4.5,口香糖:3, q:退出")
    if choose in goods.keys():
        total += goods[choose]
    elif choose == 'q':
        print("退出选择物品")
        break
    else:
        print("不存在该选项,请重新选择!")

# 用户投币
money = 0  # 投币的总额
while 1:
    pay = input("请投币:只能投1 5 10 100面值的硬币或纸币,按q退出投币!")
    if pay == '1' or pay == '5' or pay == '10'or pay=='100':
        money += int(pay)
        if money > total:
            print("您刚刚购买了{0}元物品,您已支付{1}元,找零{2}!".format(total, money, money - total))
            break
        elif money < total:
            print("您刚刚购买了{0}元物品,您已支付{1}元,还需支付{2}!".format(total, money, total - money))
        else:
            print("您刚刚购买了{0}元物品,您已支付{1}元,已支付完毕!".format(total, money))
            break
    elif pay == 'q':
        print("退出投币")
        break
    else:
        print("你输入的选项不存在")

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值