编写一个超市购物程序python用字典不用函数
时间: 2024-11-12 13:38:52 浏览: 46
编写一个简单的超市购物程序,我们可以使用Python的字典数据结构来模拟商品及其价格。下面是一个例子,展示了如何使用字典来存储商品信息,并允许用户输入购买的商品名称并计算总价:
```python
# 初始化商品字典
grocery_list = {
"苹果": 5,
"香蕉": 3,
"牛奶": 10,
"面包": 6,
"鸡蛋": 2.5
}
# 用户购物操作
shopping_cart = {}
while True:
item = input("请输入你想购买的商品(输入'q'退出):")
# 检查用户是否想要退出
if item.lower() == 'q':
break
if item in grocery_list:
quantity = int(input(f"请输入{item}的数量:"))
shopping_cart[item] = quantity
print(f"已添加{quantity}个{item}")
else:
print(f"{item}不是我们的商品,请重新输入.")
# 计算总价
total_price = sum(grocery_list[item] * shopping_cart[item] for item in shopping_cart)
print("\n购物车总价:", total_price)
# 相关问题--
1. 这个程序是如何处理多种不同类型的商品的?
2. 如果我想添加新的商品到列表,应该怎么做?
3. 怎样修改这个程序以支持小数量的商品购买?
```
在这个程序中,我们用字典`grocery_list`存储了商品名及其单价,通过`while`循环让用户输入商品名和数量,然后将它们添加到`shopping_cart`中。最后计算购物车的总价格并显示结果。
阅读全文