简单的购物车
salary=(input("请输入你的预算:"))
sp_list=[("苹果11",6800),("耐克",1000),("纪梵希",2000),("咖啡",50)]
shopping_list=[]
if salary.isdigit():
salary = int(salary)
print("-----------商品列表----------------")
for index,item in enumerate(sp_list):
print(index,item)
print("----------------------------------")
while True:
choice=input("请输入要购买的商品编号:")
if choice.isdigit() :
choice =int(choice)
if choice < len(sp_list) and choice >-1 :
p_item =sp_list[choice]
if salary>=p_item[1]:
shopping_list.append(p_item)
salary-=p_item[1]
print("购买的商品",p_item,"你的余额:",salary)
else:
print("你的余额不足,请充值.....")
else:
print("没有此商品,请输入正确的编号.....")
elif choice == "q":
print("------shopping list----------")
for index,item in shopping_list:
print(index,item)
exit()
else:
print("输入错误,请重新输入......")
运行结果
请输入你的预算:100000
-----------商品列表----------------
0 ('苹果11', 6800)
1 ('耐克', 1000)
2 ('纪梵希', 2000)
3 ('咖啡', 50)
----------------------------------
请输入要购买的商品编号:0
购买的商品 ('苹果11', 6800) 你的余额: 93200
请输入要购买的商品编号:0
购买的商品 ('苹果11', 6800) 你的余额: 86400
请输入要购买的商品编号:1
购买的商品 ('耐克', 1000) 你的余额: 85400
请输入要购买的商品编号:2
购买的商品 ('纪梵希', 2000) 你的余额: 83400
请输入要购买的商品编号:3
购买的商品 ('咖啡', 50) 你的余额: 83350
请输入要购买的商品编号:4
没有此商品,请输入正确的编号.....
请输入要购买的商品编号:0
购买的商品 ('苹果11', 6800) 你的余额: 76550
请输入要购买的商品编号:q
------shopping list----------
苹果11 6800
苹果11 6800
耐克 1000
纪梵希 2000
咖啡 50
苹果11 6800