python饮品自动售货机编码
时间: 2023-11-01 14:00:04 浏览: 161
自动售货机_
5星 · 资源好评率100%
以下是一个简单的Python饮品自动售货机代码:
```python
# 定义饮品的种类和价格
drinks = {'可乐': 3, '雪碧': 2.5, '矿泉水': 1.5, '奶茶': 5}
# 定义初始余额和购买状态
balance = 0
purchase = False
# 打印欢迎信息
print('欢迎使用饮品自动售货机!')
# 循环直到用户购买饮品或退出
while not purchase:
# 打印余额和饮品列表
print('当前余额为:', balance)
print('饮品列表:')
for drink, price in drinks.items():
print(drink, ':', price)
# 提示用户投币或购买饮品
choice = input('请输入操作(投币/购买):')
# 处理用户选择
if choice == '投币':
amount = float(input('请输入投币金额:'))
balance += amount
elif choice == '购买':
drink = input('请输入饮品名称:')
if drink in drinks:
price = drinks[drink]
if balance >= price:
print('购买成功!')
balance -= price
purchase = True
else:
print('余额不足,请投币!')
else:
print('饮品不存在,请重新输入!')
else:
print('无效操作,请重新输入!')
# 打印结束信息
print('谢谢使用饮品自动售货机!')
print('找零:', balance)
```
这个自动售货机程序中,首先定义了饮品的种类和价格。然后通过一个循环,不断提示用户进行投币或购买饮品的操作。如果用户选择投币,程序会要求用户输入投币金额,并更新余额。如果用户选择购买,程序会要求用户输入饮品名称,并检查余额是否足够,如果足够则进行购买操作,否则提示用户余额不足。最后,程序会输出结束信息,包括找零金额。
阅读全文