python購物車功能實現
阿新 • • 發佈:2018-05-18
購物車pythonname = "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購物車功能實現