簡單購物小程式

2022-08-27 20:03:11 字數 1371 閱讀 3698

shangp = [["手機", 5888],

["咖啡", 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("請輸入正確的編號!");

執行結果:

輸入你所選擇的商品編號:5

目前你的購物車

輸入你所選擇的商品編號: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...