标签:product shoping 17 python choice int enumerate input
1 #!/usr/bin/env python 2 #__author: hlc 3 #date: 2019/5/26 4 5 #将商品信息进行存储 6 product_list = [ 7 ("Mac",8000), 8 ("bike",3000), 9 ("book",80), 10 ("jita",12000) 11 ] 12 13 shoping_car = [] 14 saving = int(input("Please input your monery>>>: ")) 15 while True : 16 #打印商品内容 17 for i,v in enumerate(product_list,1) : #enumerate 在列表前面添加序号,后面的1是从1开始,i,v分别接收两个参数 18 print(i,'>>>:',v) 19 #引导用户进行选择商品 20 choice = input("选择购买商品编号【退出:q】:") 21 #验证输入是否合法 22 if choice.isdigit() : #判断输入的内容像不像一个数字 23 choice = int(choice) 24 if choice > 0 and choice <= len(product_list): 25 #将用户选择的商品,通过choice进行取出来 26 p_item = product_list[choice - 1] 27 #如果钱够,用本金saving减去该商品价格,并将商品放入购物车 28 if p_item[1] < saving: 29 saving -= p_item[1] 30 shoping_car.append(p_item) 31 else : 32 print("余额不足,还剩%s"% saving) 33 print(p_item) 34 else: 35 print("编码不存在!") 36 elif choice == "q" : 37 print("-------------您已经购买如下商品-----------------") 38 #循环遍历购物车里面的已买商品 39 for i in shoping_car : 40 print(i) 41 print("您还剩%s"% saving) 42 break 43 else: 44 print("Invaild input!...")
标签:product,shoping,17,python,choice,int,enumerate,input 来源: https://www.cnblogs.com/hlc-123/p/10925325.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。