饮料自动贩卖机python
时间: 2024-01-27 08:15:43 浏览: 42
以下是一个简单的饮料自动贩卖机的Python代码示例:
```python
# 定义饮料和价格的字典
drinks = {
"可乐": 3.5,
"雪碧": 3.0,
"橙汁": 4.0,
"矿泉水": 2.5
}
# 初始化总消费金额
all_cost = 0
# 用户选择饮料和数量
while True:
drink_name = input("请输入您要购买的饮料名称(输入q退出):")
if drink_name == "q":
break
if drink_name not in drinks:
print("在此售货机中没有此类饮料,请另选。")
continue
drink_price = drinks[drink_name]
drink_count = int(input("请输入您要购买的瓶数:"))
cost = drink_price * drink_count
all_cost += cost
# 输出总消费金额
print("目前总消费数为", all_cost, "元。")
```
相关问题
python饮料自动贩卖机代码
以下是一个简单的 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)
```
运行该代码,会提示用户输入硬币金额,然后展示饮料清单并要求用户选择要购买的饮料。如果用户选择了一个存在的饮料并且余额足够,就会购买成功并找零;否则会提示余额不足或者没有这种饮料。用户可以不断投币购买饮料,直到退出程序。
自动贩卖机python
自动贩卖机是一种自动售货设备,可以通过投币、刷卡或者现金支付等方式购买商品。在Python中,我们可以通过编写代码实现自动贩卖机的功能,包括随机抽奖、记录购买或抽奖获得的每个物品数量等功能。同时,我们也可以使用if语句实现根据情况自动选择商品进行售卖。例如,我们可以使用if语句判断用户输入的金额是否足够购买商品,如果足够,则进行售卖并扣除相应金额,否则提示用户余额不足。除此之外,我们还可以使用dict和list等数据结构来记录商品信息和库存数量,以便进行商品的管理和补货。总之,Python提供了丰富的工具和语法,可以方便地实现自动贩卖机的功能。