#简单的购物车小案例
自己学习中编写的,望大家有问题多多指导改进。
# 输入指定商品列表
products = [["iphone", 6888], ["MacPro", 14800], ["小米6", 2499], ["Coffee", 31], ["Book", 60], ["Nike",699]]
print("-"*5, "商品列表", "-"*5)
for i in range(6):
print(i,end="\t")
print(products[i][0],end="\t")
print(products[i][1])
shopping_cart = [] #购物车
sum_money = 0 #消费金额
option = input("请输入你要购买的商品编号(输入q为打印清单):")
while 1:
if option != "q" and 0 <= int(option) <= 6:
option = int(option)
shopping_cart.append(products[option]) #将购买的商品和价格加入购物车
sum_money += products[option][1] #计算购买商品的价格
option = input("请问还需要其他的商品吗?(q为结账)")
elif option == "q":
print()
print("你购买的商品有:")
for shopping in shopping_cart:
print(shopping[0],"\t",shopping[1]) #打印商品和价格
print("一共%d元,谢谢光临!" % sum_money) #总消费金额
break
else:
print("你输入的商品编号不存在,请重新输入")