1. 程式人生 > >購物車小程序

購物車小程序

如果 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:ylw
4 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])) 19
20 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 if
salary >= 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

購物車小程序