購物車小程序
阿新 • • 發佈:2017-05-06
如果 pen ota break opp cart odi span ros
功能要求:
v = 2000
要求用戶輸入總資產,例如:2000
顯示商品列表,讓用戶根據序號選擇商品,加入購物車
購買,如果商品總額大於總資產,提示賬戶余額不足,否則,購買成功。
goods_i = [
[‘電腦‘, 6500],
[‘鼠標‘, 1200],
[‘遊艇‘, 99],
[‘美女‘, 998],
[‘Bike‘, 999],
]
1 #/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author:ylw4 5 goods_i = [ 6 [‘電腦‘, 6500], 7 [‘鼠標‘, 1200], 8 [‘遊艇‘, 99], 9 [‘美女‘, 998], 10 [‘Bike‘, 999], 11 ] 12 shopping_cart = [] 13 14 salary = int (input("輸入你的工資:")) 15 16 while True: 17 for index, i in enumerate(goods_i): 18 print("%s.\t%s\t%s" % (index, i[0], i[1])) 1920 choice = input(">>>:").strip() 21 if len(choice) == 0: 22 print(‘輸入有誤,請重新輸入!‘) 23 continue 24 if choice.isdigit(): 25 choice = int(choice) 26 if choice < len(goods_i) and choice >=0: 27 goods_item = goods_i[choice] #獲取商品 28 ifsalary >= goods_item[1]: #買的起 29 salary -= goods_item[1] #扣錢 30 shopping_cart.append(goods_item) 31 print("以購買商品%s,您的余額還剩:%s" %(goods_item[0], salary)) 32 print("商品購買完成輸入exit退出") 33 34 else: 35 print("對不起您的余額不足,還需", goods_item[1] - salary) 36 else: 37 print("沒有此商品,請重新輸入!") 38 elif choice == "exit": 39 total_cost = 0 40 print("您購買了以下產品:") 41 for i in shopping_cart: 42 print(i) 43 total_cost += i[1] 44 45 print("商品總價格:",total_cost) 46 print("您當前的余額為:",salary) 47 print("歡迎下次光臨!拜拜再見,古德拜!") 48 break
購物車小程序