Python Training 3(超市购物系统) #定义卖品列表
products = [["Iphone",6888],["MacPro",14800],["Xiaomi6",1499],["Coffee",31],["Book",60],["Nike",699]]
#打印卖品列表
print("-----商品列表-----")
for i in range(len(products)):
print(i,end=" ")
print(products[i][0].ljust(7),end=" ")
print(str(products[i][1]).ljust(5))
#定义卖品编号列表
productsnumber = ["0","1","2","3","4","5"]
#定义买品列表
shoppingcart = []
#输入买品编号,若买品编号在卖品编号列表中,则将对应买品追加到买品列表中
goodsnumber = input("请输入您要购买的商品编号:")
if goodsnumber in productsnumber:
shoppingcart.append(products[int(goodsnumber)])
#若买品编号不在卖品编号列表中,则结束购物
else:
print("您要购买的商品不存在!")
while goodsnumber != "q":
goodsnumber = input("请输入您要购买的商品编号:")
if goodsnumber in productsnumber:
shoppingcart.append(products[int(goodsnumber)])
elif goodsnumber == "q":
print("欢迎下次光临!")
else:
print("您要购买的商品不存在!")
else:
print("-----您的购物清单为-----")
money = 0
for i in range(len(shoppingcart)):
print(i+1,end=" ")
print(shoppingcart[i][0].ljust(7),end=" ")
print(str(shoppingcart[i][1]).ljust(5))
money = money + shoppingcart[i][1]
print("总费用为:%d元"%money)
print("欢迎下次光临!")
Python Training 3(超市购物系统)