利用函数实现具有显示饮品信息、计算总额等功能的程序。
时间: 2023-08-14 07:06:04 浏览: 186
以下是一个示例程序,可以实现显示饮品信息、计算总额等功能:
```python
# 定义饮品字典,包含饮品名称和价格
drinks = {
"咖啡": 20,
"奶茶": 18,
"果汁": 15,
"可乐": 10
}
# 显示饮品信息的函数
def show_drinks():
print("我们的饮品有:")
for name, price in drinks.items():
print(name, ":", price, "元")
# 计算总额的函数
def calculate_total(drinks_list):
total = 0
for drink in drinks_list:
if drink in drinks:
total += drinks[drink]
return total
# 主程序
print("欢迎光临!")
show_drinks()
order = input("请问你要点什么饮品?(用逗号分隔多个饮品)")
order_list = order.split(",")
total = calculate_total(order_list)
print("你点了:", order_list)
print("总共需要支付:", total, "元。")
```
运行该程序,输出如下:
```
欢迎光临!
我们的饮品有:
咖啡 : 20 元
奶茶 : 18 元
果汁 : 15 元
可乐 : 10 元
请问你要点什么饮品?(用逗号分隔多个饮品)咖啡,奶茶,可乐
你点了: ['咖啡', '奶茶', '可乐']
总共需要支付: 48 元。
```
在该程序中,我们首先定义了一个饮品字典,包含饮品名称和价格。然后定义了两个函数:`show_drinks` 和 `calculate_total`。
`show_drinks` 函数用于显示饮品信息,遍历饮品字典,输出每种饮品的名称和价格。
`calculate_total` 函数用于计算总额,接收一个饮品列表作为参数,遍历该列表,查找每种饮品的价格,并将价格累加到总额中。
在主程序中,我们首先调用 `show_drinks` 函数,显示饮品信息。然后通过输入函数获取用户点的饮品列表,将列表用逗号分隔后转换为列表。接着调用 `calculate_total` 函数计算总额,并输出点的饮品和总共需要支付的金额。
阅读全文