簡陋購物車

2022-08-15 04:54:13 字數 2958 閱讀 9349

1

#功能要求:2#

3#要求使用者輸入總資產,例如:20004#

顯示商品列表,讓使用者根據序號選擇商品,加入購物車5#

購買,如果商品總額大於總資產,提示賬戶餘額不足,否則,購買成功。6#

附加:可充值、某商品移除購物車

7 goods =[

8 ,

9 ,

10 ,

11 ,12]

1314

15 money = int(input("

輸入你的金額:"))

16print("

你擁有的金額:

",money)

1718 li = {} #

菜籃子19

for i in

goods:

20print(i["

name

"], i["

price"])

21 tag =true

22while

tag :

23 cmd = input("

請選擇要進行的操作:1、購買2、充值3、購物車4、退出

") #

選擇功能

24if cmd == "1"

:25while

tag :

26 buy = input("

請選擇你要購買的物品:-----q退出")

27for i in

goods:

28if buy in i["

name

"] : #

判斷是否選擇商品,將其新增至列表29#

yu_e = money - int(i["price"])30#

31#if yu_e < 0 :32#

print("購買失敗,窮")33#

continue34#

else:35#

print("購買成功,餘額為:",money)

36if buy not

in li.keys(): #

新增如列表中

37 li[buy] = 1

38print

(li)

39else

:40 li[buy] += 1

41print

(li)

42continue

43if buy == "q"

:44break

45elif cmd == "2"

:46 money += int(input("

請輸入要充值金額:"))

47print("

你擁有的金額為:

",money)

48elif cmd == "3"

:49while

tag:

50 cmd1 = input("

請選擇購物車操作選項:1、移除物品2、結算3、不輸入則退出")

51if cmd1 == "1"

:52for key,value in

li:53

print

(key,value)

54 yichu = input("

請選擇要移除的商品:")

55if yichu in li.keys() and li[yichu] == 1: #pop刪除 菜籃子中的物品

56li.pop(yichu)

57elif yichu in li.keys() and li[yichu] > 1:

58 li[yichu] -= 1

59else:60

print("

不存在物品")

6162

elif cmd1 == "2"

:63print("

結算中————》餘額:

",money)

64print

(li)

65for j in

goods:

66for k in

li: #迴圈看選單中其**

67if k in j["

name"]:

68 yu_e = money - int(j["

price

"])*li[k]

69 money =yu_e

70if yu_e <0:

71print("

購買失敗,窮")

72continue

73else:74

print("

購買",li[k],"

成功,餘額為:

",money)

75 li[k] =0 #使 菜籃子中的物品數量為0 ,用 pop方法 會報錯,字典無序,改變後就不能for 了76#

if buy not in li.keys():77#

li[buy] = 178#

print(li)79#

else:80#

li[buy] += 181#

print(li)

82continue

83else:84

break

8586

elif cmd == "4"

:87print("

正在退出購物系統")

88 tag =false

89else:90

print("

命令有誤

")

簡陋版購物車 練習

goods msg 0 奧特曼 1 鋼鐵俠 2 笨方法學python 3 泰國一日遊 4 iphonex 5 娃娃 6 阿拉丁 7 特斯拉 goods dict username info list shopping car dict def username pwd inp username in...

購物車(註冊 登入 購物 購物車 結帳)

購物車 註冊 登入 購物 購物車 結帳 shopping car dict dict money 0 def input username pwd username input username pwd input pwd return username,pwd def goods get with...

購物車原理

1.cookie n cookie儲存在客戶端,且占用很少的資源,瀏覽器允許存放300個cookie,每個cookie的大小為4kb,足以滿足購物車的要求,同時也減輕了伺服器的負荷 n cookie為瀏覽器所內建,使用方便。即使使用者不小心關閉了瀏覽器視窗,只要在cookie定義的有效期內,購物車中...