饮品自动售卖机python的代码
时间: 2023-07-23 15:19:03 浏览: 172
以下是一个简单的饮品自动售卖机的Python代码示例:
```python
# 定义饮品和价格
drinks = {'可乐': 3, '雪碧': 3, '矿泉水': 2, '红茶': 4, '绿茶': 4}
# 初始化余额
balance = 0
# 打印欢迎信息和饮品列表
print('欢迎使用饮品自动售卖机!')
print('当前饮品列表:')
for drink, price in drinks.items():
print(drink, price)
# 循环直到用户退出
while True:
# 打印余额和提示信息
print('当前余额:', balance)
print('请选择您要购买的饮品,或者输入"退出"结束程序。')
# 获取用户输入
choice = input()
# 处理用户输入
if choice == '退出':
print('程序已结束。')
break
elif choice in drinks:
price = drinks[choice]
if balance < price:
print('余额不足,请充值。')
else:
balance -= price
print('购买成功,当前余额:', balance)
elif choice == '充值':
print('请输入充值金额:')
amount = int(input())
balance += amount
print('充值成功,当前余额:', balance)
else:
print('无效的选择,请重新输入。')
```
以上代码中,我们首先定义了饮品和价格的字典。然后打印欢迎信息和饮品列表。接着进入一个循环,直到用户输入“退出”为止。在每次循环中,我们打印当前余额和提示信息,然后获取用户输入。如果用户输入的是“退出”,则退出程序。如果用户输入的是一个饮品名称,我们检查余额是否足够购买该饮品。如果余额不足,则打印“余额不足,请充值。”。如果余额足够,则扣除相应价格并打印“购买成功,当前余额:”。如果用户输入的是“充值”,则要求用户输入充值金额,并将余额相应增加。如果用户输入的既不是饮品名称也不是“充值”,则打印“无效的选择,请重新输入。”。
阅读全文