天天看點

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(超市購物系統)