shangp = [["手機", 5888],輸入你所選擇的商品編號:5["咖啡", 30],
["遊戲機", 299],
["電視", 2499],
["沐浴露", 40],
["眼鏡", 99]]
xuanzhe = {}
huafei = 0
while true:
choice = input("輸入你所選擇的商品編號:").strip()
if choice.isdigit():
choice = int(choice)
if choice < len(shangp) and choice >= 0:
product = shangp[choice]
if product[0] in xuanzhe:
xuanzhe[product[0]][1] += 1
else:
xuanzhe[product[0]] = [product[1], 1]
print("目前你的購物車", xuanzhe)
elif choice == "buy":
print("---------你購買的商品如下---------")
print("id", "\t", "商品", "\t", "數量", "\t", "單價", "\t", "總價")
id_counter = 1
for key in xuanzhe:
print(id_counter, "\t",
key, "\t",
xuanzhe[key][1], "\t\t",
xuanzhe[key][0], "\t",
xuanzhe[key][1] * xuanzhe[key][0])
id_counter += 1
huafei+= xuanzhe[key][1] * xuanzhe[key][0]
print("總計**為", huafei)
break
else:
print("請輸入正確的編號!");
執行結果:
目前你的購物車
輸入你所選擇的商品編號:4
目前你的購物車
輸入你所選擇的商品編號:1
目前你的購物車
輸入你所選擇的商品編號:buy
---------你購買的商品如下---------
id 商品 數量 單價 總價
1 咖啡 1 30 30
2 眼鏡 1 99 99
3 沐浴露 1 40 40
總計**為 169
購物小程式
1 usr bin env python2 coding utf 8 3 author er fei 4 input wage input 請輸入工資 5 input wage input wage.strip 6if input wage.isdigit 7 input wage int inpu...
購物車小程式
coding utf 8 shp iphone 5000 offee 35 shoes 800 pric list e int input 請輸入賬戶金額 while true for i,p in enumerate shp print i,p 0 p 1 enther input 請輸入要購買的...
Python購物車小程式
問題描述 商店有一系列商品,給出購買序列,然後輸入你的金額,然後選擇要購買的商品序號或是退出,如果持續購買餘額不足則提醒使用者餘額不足,然後如果使用者退出則列印使用者購買的商品列表,並列印使用者餘額。購物車程式 product list mac 9000 kindle 8000 tesla 9000...