Python 之 购物车程序(列表使用场景)
2019-01-17 23:06
846 查看
要求:
1、程序运行时,让用户输入工资大小。
2、列出当所有产品列表清单。
3、让用户输入需要购买的产品编号。
4、结束程序时,打印购买明细与剩下余额。
#Author Kang shopping_list = [('Iphone',5000),('MacBook',9000),('Huwei P20',9999)] shopping_car = [] salary = int(input('请输入你的工资:')) while True: for index,item in enumerate(shopping_list): print(index,item) user_change = input('请输入你要购买的产品编号:') if user_change.isdigit(): user_change=int(user_change) if user_change >= 0 and user_change < len(shopping_list) and salary >= shopping_list[user_change][1]: shopping_car.append(shopping_list[user_change]) salary -=shopping_list[user_change][1] elif salary <= shopping_list[user_change][1] : print('你的余额已经不足!!!') else: print('你输入的编号有误,请重新输入!!!!!') elif user_change == 'q': print('--------已购买的产品-------') print(shopping_car) print('剩下的余额为>>>:',salary) exit() else: print("输入有误,请重新输入")
相关文章推荐
- list列表的使用——购物车程序
- 用于提取纯真数据库IP地址列表的python小程序(使用正则表达式)
- 使用python操作文件实现购物车程序
- C Java PHP Perl Python的程序代码美化工具使用
- .NET中一般处理程序(ashx)在Ajax中的使用--下拉列表的动态级连
- 使用pdb (ipdb) 调试 python 程序
- 【转贴】C Java PHP Perl Python的程序代码美化工具使用
- 使用PDB调试Python程序
- Python 使用列表作为函数默认值且为空
- python程序使用1-supervisor管理进程
- .NET中一般处理程序(ashx)在Ajax中的使用--下拉列表的动态级连
- (转载)C Java PHP Perl Python的程序代码美化工具使用
- 使用PDB调试Python程序
- 使用 cx_freeze 把python程序编译成可执行文件
- 循序渐进学Python:安装、使用与运行程序
- 我所使用的Python扩展程序 for python2.6.6
- python程序使用2-trac
- [转]使用 Python 实现跨平台的安装程序
- 使用Python找出本机支持的socket列表
- python cgi ajax - 使用CGIHTTPServer实现一个ajax程序