python黑马程序饮品自动售货机
时间: 2023-11-17 15:03:56 浏览: 38
很抱歉,我没有找到与“python黑马程序饮品自动售货机”相关的引用内容。不过,Python可以用于编写自动售货机程序。下面是一个简单的示例程序,它可以让用户选择饮品并投入硬币,然后计算并找零。
```python
# 定义饮品和价格
drinks = {'可乐': 3, '雪碧': 3, '矿泉水': 2, '橙汁': 4}
# 初始化投币箱
coins = 0
# 打印菜单
print('欢迎使用自动售货机!')
print('---------------------')
for drink, price in drinks.items():
print(drink, ':', price, '元')
# 让用户选择饮品
choice = input('请选择您要购买的饮品:')
while choice not in drinks:
choice = input('输入有误,请重新选择:')
# 让用户投币
while coins < drinks[choice]:
coin = int(input('请投入硬币(1元、2元、5元):'))
while coin not in [1, 2, 5]:
coin = int(input('硬币面额不正确,请重新投币:'))
coins += coin
# 计算并找零
change = coins - drinks[choice]
if change > 0:
print('您购买的饮品是', choice, ',找零', change, '元。')
else:
print('您购买的饮品是', choice, ',谢谢惠顾!')
```