python入门小程序之列表练习
1.启动程序后,让用户输入工资,打印商品列表
2.允许用户根据商品编号购买商品
3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
4.可随时退出,退出时,打印已购买商品和余额
products = [["Iphone",5800],["Coffee",200],["Mysql",40],["NB",20000],["mx4",7] ]
#salary = input("please input your salary:")
shoping_list = []#判断工资输入类型
while True:salary = input("please input your salary:")if salary.isdigit():salary = int(salary)while True:#打印商品列表for pro in products:print(products.index(pro),pro[0],pro[1])user_choice = input("choice you want to buy-->>")#输入选择的商品编号,并判断商品编号类型是否为整性,if user_choice.isdigit():user_choice=int(user_choice)#判断输入的商品编号是否存在if user_choice <len(products) and user_choice >= 0:p_item = products[user_choice]#判断剩余工资是否大于选择的商品价格,若大于添加商品到购物车if p_item[1] <= salary:shoping_list.append(p_item)salary -=p_item[1]print("Added %s into shopping cart,your current balance is \033[31;1m%s\033[0m" %(p_item,salary))else:print("\033[41;1m你的余额只剩[%s]啦,余额不足\033[0m" % salary)else:print("product code [%s] is not exist!"% user_choice)elif user_choice == 'q':print("----------shoping list--------")for p in shoping_list:print(p)print("Your current balance:",salary)exit()else:continue
python入门小程序之列表练习相关推荐
- 简单Python入门小程序
简单Python入门小程序 简单Python入门小程序 1.猜拳击小游戏,三次后结束.石头-0,剪刀-1,布-2,如果输入错误则提示错误输入. import random i=0 while 1:pe ...
- 40个Python入门小程序
有不少同学学完Python后仍然很难将其灵活运用.我整理 37 个Python入门的小程序.在实践中应用Python会有事半功倍的效果. 例子1:华氏温度转换为摄氏温度 华氏温度转摄氏温度的公式:C ...
- 15个Python入门小程序,同事准时下班“小技巧”被我发现了
有不少同学学完Python后仍然很难将其灵活运用.我整理15个Python入门的小程序.在实践中应用Python会有事半功倍的效果. 01 实现二元二次函数 实现数学里的二元二次函数:f(x, y) ...
- python入门小程序代码_Python入门小程序(二)
学习了Python编程从入门到实践的第九章,本次的内容是类的创建.对象的实例化以及继承等内容. 1. 创建一个名为Restaurant的类,其方法__init__()设置两个属性:restaurant ...
- python入门小程序代码_源码精灵游戏小程序,python入门游戏,点开既玩
沐沐带你发现好游戏! 丑姐儿今天给大家伙儿介绍一款小游戏, 名字叫做源码精灵, 看着应该是一款商业化的小游戏, 不过也是良心制作的了, 很Q萌. 这一款和头脑风暴有一点点儿类似的地方就是答题, 是的莫 ...
- python入门小程序:华氏度和摄氏度换算
#温度换算.py while True: wendu = input("请输入带有符号的温度值:") if wendu[-1] in ['F','f']: C = (eval(we ...
- python入门小程序:霍兰德人格分析
#HollandRadarDraw import numpy as np import matplotlib.pyplot as plt import matplotlib matplotlib.rc ...
- python微信小程序实例制作入门_python flask零基础打造微信小程序实战教程
资源目录: ├─python3+flask │ ├─第1章 介绍 │ └─1-1 导学--Python Flask 构建微信小程序.mp4 │ ├─第2章 微信小程序介绍 │ ├─2-1 小程序是什么 ...
- 视频教程-5小时零基础入门小程序云开发-微信开发
5小时零基础入门小程序云开发 码农一枚,非著名全栈开发人员.分享自己的一些经验,学习心得,希望后来人少走弯路,少填坑. 多年全栈开发经验,擅长小程序,java,安卓,web前端开发. 邱石 ¥29.0 ...
最新文章
- Js touchg事件在移动端网页中左右滑动效果
- 前端要完!人工智能已经能实现自动编写 HTML 和 CSS
- 中国科学技术大学研究生基因组学考试复习提要
- SAP Retail里的分类(Assortment)
- easyui-treegrid移除树节点出错
- png图片压缩原理解析
- Mysql在字符串类型的日期上加上10分钟并和如今的日期做比較
- 理解JavaScript中原型继承
- 缅甸投资环境及法律政策简介
- 传统备份 VS 云备份?
- 经典算法研究系列:八、再谈启发式搜索算法
- buu [MRCTF2020]天干地支+甲子 1
- 简单的tcpdump抓包使用总结:抓取指定ip、指定网卡、指定端口的包
- RTI1.3时间管理支持的两种模式
- python语言表示语句结构_python基础语言以及if/while语句结构
- 最大后验概率(MAP)- maximum a posteriori(转载)
- bzoj 4605 崂山白花蛇草水
- cmd - 切换目录命令cd失效(切换目录失效)
- Salesforce(0):使用VsCode使用Aura组件并展示组件扩展
- CAR-T疗法新突破
热门文章
- 解释变量提升(预解析)
- Building a Restful Web Service(最好的Spring入门教程 --来自Spring官网的Guides)
- autojs发微信通知
- 现代职业教育杂志现代职业教育杂志社现代职业教育编辑部2022年第27期目录
- Suzy找到实习了吗 Day23 | 二叉树最后一节!669. 修剪二叉搜索树,108. 将有序数组转换为二叉搜索树,538. 把二叉搜索树转换为累加树
- 运动型蓝牙耳机怎么佩戴的,运动蓝牙耳机的不同款式盘点
- 解决浏览器滚动条导致的页面闪烁问题
- .NET 组件集 Componentone 发布更新:Blazor Edition + 跨平台数据组件
- MySQL | 常见面试题练手及总结
- qq扫码认证登录php,PHP实现第四方QQ微信扫码登陆,不接入qq互联以及微信开发者平台...