模拟饮料自动贩卖机,按下合法按钮,可获得相应的饮料
时间: 2024-06-12 21:08:21 浏览: 57
模拟饮料自动售货机系统
5星 · 资源好评率100%
以下是一个简单的模拟饮料自动贩卖机的代码:
```python
# 定义饮料种类和价格
drinks = {
"可乐": 3,
"雪碧": 3,
"橙汁": 4,
"矿泉水": 2
}
# 显示菜单
print("欢迎使用饮料自动贩卖机!")
print("本机提供以下饮料:")
for drink, price in drinks.items():
print(drink, price)
# 询问用户要购买的饮料
while True:
choice = input("请输入您要购买的饮料名称:")
if choice in drinks:
break
else:
print("无效的输入,请重新输入。")
# 询问用户投入的金额
while True:
money = input("请输入投入的金额(元):")
if money.isdigit():
money = int(money)
if money >= drinks[choice]:
break
else:
print("金额不足,请重新输入。")
else:
print("无效的输入,请重新输入。")
# 找零并输出结果
change = money - drinks[choice]
print("您购买了", choice, ",投入了", money, "元,找您", change, "元。")
```
在这个代码中,首先我们定义了饮料种类和价格,然后显示菜单让用户选择要购买的饮料。接着通过一个循环询问用户投入的金额,直到输入的金额足够购买所选饮料为止。最后计算找零并输出结果。
当然,这只是一个简单的模拟,实际的饮料自动贩卖机还需要考虑很多其他的因素,比如货币识别、库存管理、售后服务等等。
阅读全文