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("歡迎下次光臨!")

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章