饮品的自动贩卖程序代码
时间: 2023-12-25 09:08:04 浏览: 189
以下是一个简单的饮品自动贩卖程序代码:
```python
# 定义饮品和价格
drinks = {"可乐": 3, "雪碧": 3, "矿泉水": 2, "果汁": 4}
# 定义初始金额
balance = 0
# 显示菜单
print("欢迎使用自动贩卖机!")
print("本机提供以下饮品:")
for drink, price in drinks.items():
print(drink, ":", price, "元")
# 循环直到退出
while True:
# 显示余额
print("当前余额:", balance, "元")
# 用户选择操作
choice = input("请选择操作:1.投币 2.购买饮品 3.退币 ")
if choice == "1":
# 投币
coin = int(input("请投入硬币(1元或5角):"))
if coin == 1 or coin == 0.5:
balance += coin
else:
print("不支持的硬币!")
elif choice == "2":
# 购买饮品
drink = input("请选择饮品:")
if drink in drinks:
price = drinks[drink]
if balance >= price:
print("购买成功!请取走您的", drink)
balance -= price
else:
print("余额不足,请投币!")
else:
print("不支持的饮品!")
elif choice == "3":
# 退币
print("请取走您的", balance, "元!")
balance = 0
else:
# 无效选择
print("无效选择!请重新选择操作。")
```
这个程序可以通过命令行进行操作,用户可以选择投币、购买饮品或退币。程序会根据用户的选择进行相应的操作,并根据余额和饮品价格进行计算。
阅读全文