python饮料自动贩卖机代码
时间: 2023-10-12 19:15:08 浏览: 233
自动售饮料机代码
以下是一个简单的 Python 饮料自动贩卖机的代码示例:
```python
# 饮料自动贩卖机
# 定义饮料清单
drinks = {"可乐": 2.5, "雪碧": 2.5, "矿泉水": 1.5, "红茶": 3, "绿茶": 3}
# 定义函数:展示饮料清单
def show_drinks():
print("饮料清单:")
for drink, price in drinks.items():
print(drink, price)
# 定义函数:购买饮料
def buy_drink(money):
show_drinks()
selection = input("请选择要购买的饮料:")
if selection in drinks:
price = drinks[selection]
if money >= price:
change = money - price
print("购买成功!找您", change, "元。")
else:
print("余额不足,请重新投币。")
else:
print("没有这种饮料,请重新选择。")
# 主程序
print("欢迎使用饮料自动贩卖机!")
while True:
money = float(input("请投入硬币:"))
buy_drink(money)
```
运行该代码,会提示用户输入硬币金额,然后展示饮料清单并要求用户选择要购买的饮料。如果用户选择了一个存在的饮料并且余额足够,就会购买成功并找零;否则会提示余额不足或者没有这种饮料。用户可以不断投币购买饮料,直到退出程序。
阅读全文