標籤:購物車python
name = "gaowang"pwd = "123.abc"list_he=[] #定義空列表,後面接收for i in range(3): username = input("請輸入您的帳號:") password = input("請輸入您的密碼:") if username == name and password == pwd: #判斷帳號與密碼是否符合 print("恭喜,%s,登陸成功,歡迎您" % username) offer = int(input("請輸入您的儲值卡金額:")) print(''' ------------------------------------ -- 歡迎光臨購物商城 -- ------------------------------------ ''') #格式化輸出 print(''' 1:擷取商品列表 2:儲值購物卡 3:退出系統 ''') #格式化輸出 gong_neng = int(input("請選擇你的功能")) if gong_neng == 1: # 進入選購商品環節 while True: shipin2 = [['牛奶', 20], ['肉乾', 30], ['大米', 15], ['麵包', 15], ['啤酒', 3.5]] for i, a in enumerate(shipin2, 1): #迴圈列印商品列表 print("序號:%s" % i, "商品:%s" % a[0], "價格:%s元" % a[1]) huo_qu = int(input("請輸入你要購買的商品,輸入[0]退出")) if huo_qu > 0 and huo_qu <= len(shipin2): #驗證輸入是否正確 j=shipin2[huo_qu-1] #購買的商品和價格 if j[1]>offer : #判斷想要購買的商品價格是否超過了餘額 print("您的餘額不足,請及時儲值") else: offer = offer - j[1] #算出購買商品後的價格 print("您購買的商品為%s" % j[0], "剩餘金額為%s" % offer) #輸出購買的商品 list_he.append(j[0]) #把已購買商品添加至集合中 print("您已經購買了%s"%list_he) #已購買商品集合 elif huo_qu==0: print("退出程式,再見") for m in list_he : print("您購買了%s"%m) break else: print("商城貨物暫時短缺,請輸入正確的商品序號") elif gong_neng == 2: # 儲值購物卡功能 chongzhi=int(input("請輸入您要儲值的金額")) if chongzhi>0: offer+=chongzhi print("儲值成功,現餘額為%s"%offer) else: print("儲值失敗") break elif gong_neng==3: # 退出系統 print("退出系統成功") break else: print("帳號或密碼輸入不正確,請重新輸入")else: print("嘗試使用者名稱或密碼超過最大次數,請重新運行程式")
python購物車功能實現