Python练习购物菜单
来源:互联网 发布:查询淘宝购物记录 编辑:程序博客网 时间:2024/06/05 03:05
要求:
1.展现商品菜单及其价格
2.输入欲采购的总金额
3.输入商品名称进行采购,如果钱足够购买价格最低商品,则可一直购买,否则提示余额不足,是否要进行充值,如果进行充值则总金额增加,可以继续购物。
4.在开始部分要求对输入进行判断,必须为整形int,否则报错重新输入
5.在选择物品清单的时候,可以输入“?”号进行帮助,帮助内容包括list清单(当前购买的商品都有哪些,且中途充值了一共多少钱,当前余额还剩下多少。)、back(返回上一级菜单)、quit(退出系统)
import sysitem_list = ['aa','bb','cc','dd','ee','ff','gg','hh'] #商品列表price_list = [5,8,6,3,1,12,24,990] #商品价格purchase_list = [] #购物车def latest_list(): for ab in purchase_list: print ab #打印购物车清单dict()amount_money = 0one = 0for i in item_list: print i,price_list[item_list.index(i)] #打印商品及商品价格while True: try: salary = int(raw_input("please input your salary:").strip()) break #确定输入为整形 except ValueError: print ("please input number,not string!") continuewhile one == 0: select_item = raw_input("please input your select item name below:").strip() if select_item == '?': help_action = raw_input("\033[32mlist Display all of your purchase list.\n" "back Return to the higher level menu.\n" "quit Exit this purchase system.\n\033[0m" "Please input your decide:").strip() if help_action == 'list': latest_list() print 'Your add top-up amount is:',amount_money print 'Your remaining amount is now:',salary continue elif help_action == 'back': one == 1 elif help_action == 'quit': sys.exit() elif select_item == 'quit': sys.exit() for a in item_list: if a == select_item: purchase_list.append(a) #将买入的商品加入到购物车 salary = salary - price_list[item_list.index(a)] #剩余金额 if salary < min(price_list): last = raw_input("your money is not enough to buy another something! Will you to top-up (yes/no)?").strip() if last == 'yes': top_money = int(raw_input("please input your top-up money:").strip()) amount_money += top_money salary = salary + top_money #充值金额 one == 1 elif last == 'no': print ("Thank you ! byebye~~") sys.exit() elif salary >= min(price_list): continue
0 0
- Python练习购物菜单
- python 购物车菜单
- python练习:购物车
- python练习-购物车
- Python程序练习3--模拟购物车
- python练习模仿购物车功能
- Python练习之三级菜单
- React-Native 组件练习-购物app侧滑菜单
- python 修行之路(一)(购物车练习)
- 购物车练习
- 练习购物车
- 练习购物车2
- angularJS 购物车练习
- Session 练习购物车
- 购物菜单选择、购物结算、ATM取款
- Python小程序,99乘法表,长方形,三级菜单,购物,邮件,百钱买百鸡
- 20170727 JAVA 购物菜单选择
- Java练习-购物小票
- 业内性能最高、最稳定的Json SDK开发包
- Java NIO 详解(二)
- test
- Mysql主从服务配置
- ubuntu中coding上传代码的一些简答命令总结
- Python练习购物菜单
- 快捷键
- flume实用案例(比较全)
- Equirectangular Projection(ERP)
- android 关于手机文件
- iOS和windows异同点
- 查看刚执行过得SQL文本
- jquery.lazyload.js插件的用法
- 设计模式之访问者模式