博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python编写购物车小程序
阅读量:5957 次
发布时间:2019-06-19

本文共 1823 字,大约阅读时间需要 6 分钟。

 #练习
#程序购物车
#启动程序后,让用户输入工资,  然后打印商品列表,允许用户根据商品编号购买商品用户选择商品后
#检测余额是否够,够就直接扣款,不够就提醒可随时退出,退出时,打印已购买商品和余额 
commdity_dict={
'1':{'led电视':2000}, '2':{'24寸显示器':1000}, '3':{'u盘':100}, '4':{'吸尘器':500}, '5':{'剑阁黑狗':2500}, '6':{'卫龙辣条':1} } print(commdity_dict) list=[] while True: you_money =input('输入工资') return_value=you_money.isdigit() #用return_value的返回值取正确值 if return_value==True : you_money=int(you_money) print('你输入的工资为',you_money) while True: print('请输入你要购买的商品编号,输入q可以结束购物') print(commdity_dict) you_choose=input() if you_choose in commdity_dict.keys(): for j in commdity_dict[you_choose].values(): #提取商品价格j if you_money>=j: print('你已经成功购买该商品') you_money-= j for i in commdity_dict[you_choose].keys(): #提取商品名称i list.append(i) print('你还剩余%d'%you_money) else: print('你的余额不足,输入q可以退出') str=input('') #str表示输入选项的指令 if str=='q': print('你的购物清单如下:') print(list) print('你还剩余%d' % you_money) exit() else: print('输入错误') if you_choose=='q': print('你的购物清单如下:') print(list) print('你还剩余%d' % you_money) exit() else: print('输入错误') else: print('!!!输入非法!!!')

转载于:https://www.cnblogs.com/menxin/p/9811144.html

你可能感兴趣的文章
(LeetCode-数组-2) 只出现一次的数字
查看>>
基于Nginx的中间件架构(三):Rewrite规则、secure_link和Geoip读取地域信息模块、HTTPS服务...
查看>>
CSS引入外部字体方法,附可用demo
查看>>
窥探React - 源码分析
查看>>
HTML之基础介绍
查看>>
puppeteer_node爬虫分布式进阶
查看>>
Phoenix报错(2-2)AccessDeniedException: Insufficient permissions
查看>>
leetcode 605 Can Place Flowers
查看>>
JS 单例模式
查看>>
解决oninput事件在中文输入法下会取得拼音的值的问题
查看>>
Hooking & Executing Code with dlopen & dlsym -- C functions
查看>>
GitLab 安装笔记
查看>>
JavaScript 异步队列及Co实现
查看>>
原生javascript实现无缝滚动
查看>>
EventBus使用方法详解
查看>>
使用 Phoenix-4.11.0连接 Hbase 集群 ,并使用 JDBC 查询测试
查看>>
判断字符串是否含有中英文和数字
查看>>
javascript模拟原生Promise语法
查看>>
Linux机器相互登录
查看>>
GitChat · 人工智能 | 用语音和自然语言控制智能家居——实例分享
查看>>