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