校园自助饮料机python代码,使用while循环
时间: 2023-11-13 11:15:31 浏览: 125
以下是一个校园自助饮料机的 Python 代码,使用 while 循环:
```python
# 校园自助饮料机
# 定义饮品和价格
drinks = {
"可乐": 3,
"雪碧": 3,
"绿茶": 2.5,
"红茶": 2.5,
"咖啡": 5
}
# 打印菜单
print("欢迎使用校园自助饮料机!")
print("以下是我们的菜单:")
for drink, price in drinks.items():
print(drink, price)
# 开始循环
while True:
# 输入金额
money = float(input("请投入硬币或纸币:"))
# 选择饮品
drink = input("请选择您要购买的饮品(按 q 退出):")
# 如果选择退出,则退出循环
if drink == "q":
break
# 如果选择的饮品不存在,则提示用户
if drink not in drinks:
print("对不起,我们没有这种饮品。")
else:
price = drinks[drink]
# 如果金额不足,则提示用户
if money < price:
print("对不起,您的金额不足。")
else:
change = money - price
print("购买成功!找您", change, "元。")
```
这个代码与前面的代码类似,不同之处在于使用了 while 循环来允许用户多次购买饮品。循环会一直运行,直到用户选择退出(输入 "q")。在循环中,用户需要输入金额和选择饮品。如果选择的饮品不存在,或者金额不足,会提示用户相应的信息。如果购买成功,会计算出找零并输出。
阅读全文