天天看点

Python Training 3(超市购物系统)

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(超市购物系统)