1. 程式人生 > 實用技巧 >簡易購物商城(1.0)版本

簡易購物商城(1.0)版本

購物系統功能點如下:
0)登入功能:
1. 輸入賬號密碼正確後,可以登入成功(使用者登入商城後,可以有歡迎提醒)
2. 輸入賬號正確,密碼錯誤時,登入失敗提示:密碼錯誤
2. 輸入的賬號不存在時,應提示:使用者不存在
1)錢包功能:充值,給當前使用者充值
1. 每個使用者隨機初始化餘額, 自行新增一些商品
2)選單功能:
1. 購買商品,購買商品以後要扣除錢包金額,如果錢包金額不夠時,則需提醒使用者
3) 退出功能:退出系統時,列印本次購買的商品 及 剩餘金額
 1 user_info = {}
 2 user_info[1] = {"
name":"張三","pwd":"159753","surplus":0} 3 user_info[2] = {"name":"李琦","pwd":"852456","surplus":0} 4 user_info[3] = {"name":"王五","pwd":"753852","surplus":0} 5 user_info[5] = {"name":"chj","pwd":"951258","surplus":0} 6 print("==================賬號登入============================") 7 user_name = input("請輸入使用者名稱:
").strip() 8 user_pwd = input("請輸入密碼:").strip() 9 flag = False 10 userid = "" 11 for key in user_info: 12 # print(key) 13 if user_info[key]['name']== user_name: 14 if user_pwd == user_info[key]['pwd']: 15 print("==================賬號登入成功============================") 16 print
("登入成功") 17 print("==================商城歡迎提醒============================") 18 print("歡迎%s登入本商城"% (user_name)) 19 print("==================賬號充值頁面============================") 20 userid = key 21 user_info[userid]['surplus'] = int(input("請輸入充值金額:").strip()) 22 print("當前賬戶餘額:", user_info[userid]['surplus'] ) 23 else: 24 print("==================賬號登入失敗============================") 25 print("使用者密碼錯誤") 26 exit() 27 flag = True 28 break 29 if flag == False: 30 print("==================賬號不存在============================") 31 print("使用者不存在") 32 exit() 33 # print(user_info) 34 fruit_info = {} 35 fruit_info["玩具"] = 100 36 fruit_info["糖果"] = 20 37 fruit_info["洗衣液"] = 50 38 fruit_info["電器"] = 200 39 fruit_info["日用品"] = 30 40 # print(fruit_info) 41 print("商品資訊:",fruit_info) 42 fruit = input("請選擇需要的商品:").strip() 43 if fruit_info[fruit] <= user_info[userid]['surplus']: 44 print("購買成功") 45 print("==================購買商品明細如下============================") 46 user_info[userid]['surplus']=user_info[userid]['surplus']-fruit_info[fruit] 47 print("您購買的商品是:", fruit) 48 print("當前賬戶餘額為:", user_info[userid]['surplus']) 49 exit() 50 else: 51 print("==================餘額不足提醒============================") 52 print("賬號錢包金額不足,請及時充值!")