用python具体代码解决超市购物问题
时间: 2024-01-05 16:02:10 浏览: 97
好的,超市购物问题可以用Python语言来解决。以下是一个简单的示例代码:
```python
# 商品清单
products = {
"apple": 5.0,
"banana": 3.0,
"orange": 4.0,
"pear": 2.5,
"watermelon": 10.0
}
# 购物车
cart = {}
# 添加商品到购物车
def add_to_cart(product, quantity):
if product in products:
if product in cart:
cart[product] += quantity
else:
cart[product] = quantity
print(f"{quantity}个{product}已添加到购物车。")
else:
print(f"不好意思,我们没有{product}。")
# 从购物车中移除商品
def remove_from_cart(product, quantity):
if product in cart:
if quantity >= cart[product]:
del cart[product]
print(f"{product}已从购物车中移除。")
else:
cart[product] -= quantity
print(f"{quantity}个{product}已从购物车中移除。")
else:
print(f"购物车中没有{product}。")
# 计算总价
def calculate_total():
total = 0.0
for product, quantity in cart.items():
total += products[product] * quantity
return total
# 主程序
while True:
command = input("请输入命令(add/remove/total/quit):")
if command == "add":
product = input("请输入要添加的商品:")
quantity = int(input("请输入数量:"))
add_to_cart(product, quantity)
elif command == "remove":
product = input("请输入要移除的商品:")
quantity = int(input("请输入数量:"))
remove_from_cart(product, quantity)
elif command == "total":
total = calculate_total()
print(f"总价为:{total}元。")
elif command == "quit":
break
else:
print("不好意思,输入的命令无效。")
```
这个示例代码实现了添加商品、移除商品、计算总价和退出程序等功能。您可以根据自己的需要进行修改和完善。
阅读全文