码迷,mamicode.com
首页 > 其他好文 > 详细

cart_购物车小程序

时间:2018-02-09 15:23:43      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:post   opp   元祖   sdi   add   span   pos   dig   art   

 1 #author:leon
 2 product_list= [
 3     (iphone,5800),
 4     (mac pro,9800),
 5     (bike,800),
 6     (watch,6000),
 7     (coffee,31),
 8     (book,120)
 9 ]
10 shopping_list= []
11 salary = input("input  your  salary:")
12 if  salary.isdigit():
13     salary=int(salary)
14     while  True:
15         for  item  in  product_list:
16             print(product_list.index(item),item)     #循环打印产品编号和产品列表(产品名加产品价格)
17         user_choice = input("选择买什么>>>>:")
18         if user_choice.isdigit():                    #如果是数字成立,
19             user_choice=int(user_choice)             #把数字转换成整型int
20             if  user_choice<len(product_list) and  user_choice>=0:     #输入的数字长度必须小于产品列表的长度,#len()取列表长度
21                 P_item=product_list[user_choice]                       #找出数字user_choice代表的值。例:name[1]找出产品
22                 if P_item[1] <= salary:                                #买得起。列表product_list中嵌套了P_item元组。所以P_item[1],表示取出元祖中第二个值,即价格。
23                     shopping_list.append(P_item)
24                     salary -=P_item[1]
25                     print("add %s into your shopping  cart ,you  current  balance is \033[31;1m%s \033[0m"%(P_item,salary))
26                 else:
27                     print("\033[32;1m 你的余额不足 %s"%salary)
28 
29 
30         elif  user_choice =="q":
31             print(".....shopping  list ...")
32             for  p in shopping_list:    #循环打印列表
33                 print(p)
34             print("your balance %s " %salary)
35             exit()
36 
37 
38                     

 

cart_购物车小程序

标签:post   opp   元祖   sdi   add   span   pos   dig   art   

原文地址:https://www.cnblogs.com/leon-zyl/p/8434164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!