已知奶茶店的种类和价格对应的字典数据,键值对格式:“奶茶名:价格”。{"原味冰奶茶":3,"香蕉冰奶茶":5,"草莓冰奶茶":5,"蒟蒻冰奶茶":7,"珍珠冰奶茶":7}请设计一个程序实现奶茶的购买和计价功能。输入购买的奶茶名和数量,自动计算金额。可实现多次购买,并计算输出最后的总价
时间: 2023-05-31 16:02:21 浏览: 102
tea_dict = {"原味冰奶茶":3,"香蕉冰奶茶":5,"草莓冰奶茶":5,"蒟蒻冰奶茶":7,"珍珠冰奶茶":7}
total_price = 0
while True:
tea_name = input("请输入购买的奶茶名(输入Q结束购买):")
if tea_name == "Q":
break
if tea_name not in tea_dict:
print("没有这种奶茶,请重新输入!")
continue
try:
tea_num = int(input("请输入购买数量:"))
except:
print("输入有误,请输入数字!")
continue
price = tea_dict[tea_name] * tea_num
total_price += price
print("您购买了%s杯%s,共计%s元。" % (tea_num, tea_name, price))
print("您总共消费了%s元。" % total_price)
相关问题
python代码实现:已知奶茶店的种类和价格对应的字典数据,键值对格式:“奶茶名:价格”。{"原味冰奶茶":3,"香蕉冰奶茶":5,"草莓冰奶茶":5,"蒟蒻冰奶茶":7,"珍珠冰奶茶":7}请设计一个程序实现奶茶的购买和计价功能。输入购买的奶茶名和数量,自动计算金额。可实现多次购买,并计算输出最后的总价
tea_dict = {"原味冰奶茶":3,"香蕉冰奶茶":5,"草莓冰奶茶":5,"蒟蒻冰奶茶":7,"珍珠冰奶茶":7}
total_price = 0
while True:
tea_name = input("请输入要购买的奶茶名(输入0结束购买):")
if tea_name == "0":
break
if tea_name not in tea_dict:
print("请输入正确的奶茶名")
continue
tea_num = int(input("请输入要购买的数量:"))
price = tea_dict[tea_name] * tea_num
print("购买 {} 杯 {},共计 {} 元".format(tea_num, tea_name, price))
total_price += price
print("您本次购买的总价为 {} 元".format(total_price))
(3) 已知字典D={"name":"Tom","sex":"M","address":"Nanjing","phone":135678},请设计代码分别实现以下功能: 1)输出字典D的所有键值对; 2)输出D的phone值; 3)修改D的address值为Shanghai; 4)添加键值对age:20; 5)删除字典D的sex键值对。
好的,以下是 Python 代码实现:
```python
# 定义字典D
D = {"name": "Tom", "sex": "M", "address": "Nanjing", "phone": 135678}
# 1. 输出字典D的所有键值对
print("字典D的所有键值对为:")
for key, value in D.items():
print(key, ":", value)
# 2. 输出D的phone值
print("D的phone值为:", D["phone"])
# 3. 修改D的address值为Shanghai
D["address"] = "Shanghai"
print("修改后的D为:", D)
# 4. 添加键值对age:20
D["age"] = 20
print("添加age键值对后的D为:", D)
# 5. 删除字典D的sex键值对
del D["sex"]
print("删除sex键值对后的D为:", D)
```
运行代码输出结果为:
```
字典D的所有键值对为:
name : Tom
sex : M
address : Nanjing
phone : 135678
D的phone值为: 135678
修改后的D为: {'name': 'Tom', 'sex': 'M', 'address': 'Shanghai', 'phone': 135678}
添加age键值对后的D为: {'name': 'Tom', 'sex': 'M', 'address': 'Shanghai', 'phone': 135678, 'age': 20}
删除sex键值对后的D为: {'name': 'Tom', 'address': 'Shanghai', 'phone': 135678, 'age': 20}
```
希望这段代码能够帮到您。