pythonwhile循环设计小店购物流程
时间: 2023-08-07 14:20:41 浏览: 49
好的,下面是一个简单的 Python while 循环设计小店购物流程的示例代码:
```python
# 初始化商品列表和价格字典
products = ["苹果", "香蕉", "橙子", "饼干", "巧克力"]
prices = {"苹果": 5, "香蕉": 3, "橙子": 4, "饼干": 2, "巧克力": 7}
# 初始化购物车和总价
cart = []
total_price = 0
# 开始购物流程
print("欢迎来到小店!")
while True:
# 显示商品列表和总价
print("商品列表:")
for i, product in enumerate(products):
print(f"{i+1}. {product} - {prices[product]}元")
print(f"总价:{total_price}元")
# 让用户选择商品或结账
choice = input("请选择商品(输入商品编号)或结账(输入'结账'):")
if choice == "结账":
print(f"您的购物车:{cart}")
print(f"总价为:{total_price}元,谢谢惠顾!")
break
# 将选择的商品添加到购物车中
try:
choice = int(choice)
if choice < 1 or choice > len(products):
print("无效的商品编号,请重新选择。")
continue
product = products[choice-1]
cart.append(product)
total_price += prices[product]
print(f"{product}已添加到购物车中。")
except ValueError:
print("无效的输入,请重新选择。")
```
这个示例代码中,我们首先定义了一个商品列表和价格字典,然后初始化购物车和总价。在 while 循环中,我们不断显示商品列表和总价,并让用户选择商品或结账。如果用户选择了商品,我们将其添加到购物车中,并更新总价。如果用户选择了结账,我们将显示购物车和总价,并结束循环。