python编写自动售货机显示饮品信息计算总额
时间: 2023-09-05 18:02:56 浏览: 185
用python编写的饮料自动购物机
Python编写自动售货机显示饮品信息的程序可以使用字典来存储饮品信息,每个饮品可以设置价格和数量等属性。下面将介绍如何编写这样一个程序,并且计算总额。
首先,我们可以定义一个字典来存储饮品信息,字典的键可以是饮品的名称,值可以是包含价格和数量的列表。例如:
drinks = {'可乐': [3.5, 10], '雪碧': [3, 8], '果汁': [4, 5]}
接下来,我们可以编写一个函数来显示饮品信息。该函数首先可以遍历字典中的键值对,然后按照一定的格式将饮品的名称、价格和数量输出到屏幕上。例如:
def display_drinks(drinks):
for drink, info in drinks.items():
price = info[0]
quantity = info[1]
print(f'{drink} 价格:{price}元 数量:{quantity}')
然后,我们可以编写一个函数来计算总额。该函数可以遍历字典中的键值对,将每个饮品的价格乘以数量,然后累加到总额上。例如:
def calculate_total(drinks):
total = 0
for drink, info in drinks.items():
price = info[0]
quantity = info[1]
total += price * quantity
return total
最后,我们可以调用上述函数来显示饮品信息和计算总额。例如:
display_drinks(drinks)
total_amount = calculate_total(drinks)
print(f'总额为:{total_amount}元')
通过上述程序,我们可以实现自动售货机显示饮品信息并计算总额的功能。
阅读全文