制作一个简易的购物系统需要包含商品的价格、用户的余额、 购买的商品清单等。 1.创建商品清单,输入用户的购物资金。 2.打印商品清单,让用户选择要购买的商品。当资金充足时,购买成功:当资金不足时,提示余额不足,并打印余额。3.用户不再购买时,退出系统,并打印购买的商品清单。
时间: 2024-02-25 11:56:27 浏览: 10
好的,这是一个关于购物系统的问题。下面是一个简单的 Python 代码实现,可以满足你的需求:
```python
# 商品清单
products = {
"apple": 10,
"banana": 5,
"orange": 8,
"peach": 15
}
# 输入用户的购物资金
balance = int(input("请输入您的购物资金:"))
# 购买的商品清单
shopping_list = {}
# 打印商品清单,让用户选择要购买的商品
while True:
print("商品清单:")
for product, price in products.items():
print(f"{product}: {price}")
choice = input("请输入您要购买的商品名称(退出请输入Q):")
if choice == "Q":
break
if choice not in products:
print("该商品不存在,请重新输入!")
continue
if balance < products[choice]:
print("余额不足,请充值!")
continue
balance -= products[choice]
if choice in shopping_list:
shopping_list[choice] += 1
else:
shopping_list[choice] = 1
print(f"{choice} 购买成功!")
# 退出系统,并打印购买的商品清单
print("购买的商品清单:")
for product, count in shopping_list.items():
print(f"{product} x {count}")
print(f"余额:{balance}")
```
这个系统的实现主要分为三个步骤:
1. 创建商品清单,输入用户的购物资金。
2. 打印商品清单,让用户选择要购买的商品。当资金充足时,购买成功:当资金不足时,提示余额不足,并打印余额。
3. 用户不再购买时,退出系统,并打印购买的商品清单。
在这个系统中,我们使用了一个字典来表示商品清单,其中 key 表示商品名称,value 表示商品价格。购物资金和购买的商品清单都是用变量来存储的。在用户选择要购买的商品时,我们使用了一个 while 循环和一些条件语句来处理用户的输入。最后,在退出系统时,我们打印了购买的商品清单和余额。