模擬購物車

2022-05-18 02:56:48 字數 2134 閱讀 9301

procuct_name1=[["蘋果7 plus",5700],

["小公尺5 plus",2600],

["華為p10",4088],

["錘子m1",2499],

["魅族6 plus",2999]]

shopping_cart = #購物車

shopping_name= #選購的商品名

expense = 0 #總消費

#首頁print("歡迎來到手機大賣場!!!!!")

salary = int(input("請輸入您攜帶的現金:").strip())

print("下面是本店的商品列表:\n---------------------------")

#開始購物。

while true :

# 將商品清單取出和價錢匹配排列。

print("".format("編號","商品名","單價"))

for i in range(0, len(procuct_name1)):

print(("" .format((i+1),procuct_name1[i][0], procuct_name1[i][1])))

else:

print("---------------------------")

choice=input("請輸入您想購買的商品編號:(如果想退出商店請輸入:q)").strip()

if choice.isdigit():

choice=int(choice)

elif choice=="q":

break

else:

print("沒有此選項!")

continue

if choice > len(procuct_name1) or choice <0:

print("請輸入正確的商品編號!")

else:

money = procuct_name1[choice-1][1]

if money > salary:

diff = money - salary

print("您不能購買本商品,您的餘額為:%d 還差 %d" % (salary,diff))

else:

if procuct_name1[choice-1][0] in shopping_name:

i = shopping_name.index(procuct_name1[choice-1][0])

shopping_cart[i][2] = shopping_cart[i][2] + 1

else:

salary = salary - money

expense += money

print("購物成功! 餘額為: %d" % salary)

#結賬。列印購物清單。

if len(shopping_cart) == 0:

print("歡迎下次光臨!")

else:

print("---------------------------")

print("您本次購買的商品:")

print("".format("編號", "商品名", "單價","數量","總價"))

for i in range(0,len(shopping_cart)):

total = shopping_cart[i][1]*shopping_cart[i][2]

print((" ".format((i + 1),

shopping_cart[i][0],

shopping_cart[i][1],

int(shopping_cart[i][2]),total)))

else:

print("總消費:%d 餘額為:%d" % (expense,salary))

print("歡迎下次光臨!\n--------------------------------")

Python之模擬購物車

usr bin env python coding utf 8 filename shopping.py time 2020 3 1 14 14 author anqixiang function 模擬購物車功能 1.啟動程式,輸入工資,列印商品列表 2.使用者根據商品編號選擇商品 3.選擇商品後,...

python 之模擬購物車

全部小 在此 product list iphone7 5800 coffee 30 疙瘩湯 10 python book 99 bike 199 vivo x9 2499 shopping cart salary int input input your salary while true men...

專案分享 模擬購物車

使用者先給自己的賬戶充錢 比如先充3000元。有如下的乙個格式 goods 頁面顯示序號 商品名稱 商品 如 1 電腦 1999 使用者輸入選擇的商品序號,然後列印商品名稱及商品 並將此商品,新增到購物車 自己定義購物車 使用者還可繼續新增商品。如果使用者輸入的商品序號有誤,則提示輸入有誤,並重新輸...