Python 例項2 購物車

2022-06-28 13:06:07 字數 2081 閱讀 5771

老男孩教學學習筆記

"""啟動程式後,讓使用者輸入工資,然後列印商品列表

允許使用者根據商品編號購買商品

使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒

可隨機退出,退出時,列印已購買商品和餘額

"""

思路

"""定義乙個商品列表;

定義乙個空列表,用於存放使用者已買商品;

判斷"""

1 proc_list =[

2 ("

iphone

", 6300),

3 ("

mac pro

", 12000),

4 ("

star_coffie

", 50),

5 ("

python_book

", 68),

6 ("

bike

", 800),

7 ("

tesla

", 1320000)8]

910 shopping_list =

11 money = input("

please input your money: ")

12if

money.isdigit():

13 salary =int(money)14#

print(salary)

15while

true:

16for index, item in

enumerate(proc_list):

17print

(index, item)

1819 user_choice = input("

選擇要買什麼?>>>")

20if

user_choice.isdigit():

21 user_choice =int(user_choice)

22if user_choice < len(proc_list) and user_choice >=0:

23 p_item =proc_list[user_choice]

24if p_item[1] <=salary:

2526 salary -= p_item[1]

27print("

added \033[32;1m%s\033[0m into shopping cart, your current balance is \033[31;1m%s\033[0m

" %(p_item, salary))

28else:29

print("

\033[41;1m您的餘額不足%s,請重新選擇: \033[0m

" %salary)

30else:31

print("

\033[41;1m該商品不存在,請重新輸入:\033[0m")

32elif user_choice == "q"

:33print("

------------ shopping list ------------")

34for p in

shopping_list:

35print

(p)36

print("

\n your current balance %s

" %salary)

37exit()

38else:39

print("

\033[041;1m invalid input \033[0m")

4041

else:42

print("

\033[041;1m invalid input \033[0m

")

購物車優化:

使用者入口:

1、商品資訊存在檔案裡;

2、已購商品,餘額記錄;

商家入口:

1、可以新增商品,修改商品**

Vue購物車例項

這是效果圖 看起來很簡單是不是 之前一直寫jquery 總是想著 dom 操作 思維感覺沒有切換過來 想了很久,最後使用vue的屬性進行控制,實現了多選計算屬性的功能 直接上原始碼 編號商品名稱 商品單價 購買數量 操作 移除 總價 購物車為空 這個路徑要修改,就不多說了 data isallche...

Vue購物車例項

這是效果圖 看起來很簡單是不是 之前一直寫jquery 總是想著 dom 操作 思維感覺沒有切換過來 想了很久,最後使用vue的屬性進行控制,實現了多選計算屬性的功能 直接上原始碼 編號商品名稱 商品單價 購買數量 操作 移除總價 購物車為空 這個路徑要修改,就不多說了 data isallchec...

JSP購物車例項講解

名詞解釋 購物車,顧名思義,就是具有與超市中購物車相同功能的模組.本例主要以實現購物車基本功能 向購物車中新增商品,修改商品,刪除商品 我將採用struts1.2來寫這個例子,好了,現在我們開始.成品如下圖 圖 1 圖 2一.我們首先要建立資料庫,內容很簡單,只需有三個字段,即 商品編號,商品名稱,...