python简单的购物程序代码打折_Python进阶之路——简单购物代码
1.input 输入默认为string类型,如果需要使用输入的数字,要先转换为整型:
2.需要显示元组序号的有两种方式:
3.python里,比较符号可以简写:
4.python里几种输出变量的方式,注意空格:
5.python里可以高亮输出:
结果为
或者
结果为;
源代码:
product_list = [
('iphone', 5000),
('mac Pro', 12000),
('bike', 800),
('book', 120),
('watch', 10600),
('coffee', 20)
]
shopping_list = []
salary = input("input you salary:")
if salary.isdigit():
salary = int(salary)
while True:
# for item in product_list:
# print(product_list.index(item), item)
for index, item in enumerate(product_list):
print(index, item)
user_choice = input("请输入想要买的商品序号:")
if user_choice.isdigit():
user_choice = int(user_choice)
if 0 <= user_choice < len(product_list):
p_item = product_list[user_choice]
if p_item[1] <= salary:
shopping_list.append(p_item)
salary -= p_item[1]
print("%s is added into your shopping_list,the current balance is \033[31;1m%s\033[0m" % (p_item[0], salary))
else:
print("\033[41;1m余额不足\033[0m")
else:
print("\033[41;1m商品不存在,请重新输入\033[0m")
elif user_choice == 'q':
print("--------shopping_list--------")
for p in shopping_list:
print(p)
print("your current salary:",salary)
exit()
else:
print("\033[41;1m invalid input\033[0m")
else:
print("\033[41;1m invalid input\033[0m")
python简单的购物程序代码打折_Python进阶之路——简单购物代码相关推荐
- python通过封装可以实现代码复用_Python学习笔记(五)函数和代码复用
函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Python提供了许多内建函数,比如print().同样,你也可以自己创建函数, ...
- python注释可以辅助程序调试吗_Python 注释
注释(Comments)用来向用户提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置.Python 解释器在执行代码时会忽略注释,不做任何处理,就好像它不存在一样. 在调试(Debug)程序 ...
- 03-第一个脚本程序以及输入输出_Python编程之路
上节课已经教大家安装了Python的解释器,那么这节课我们就可以正式来写代码了 说明:在下面的代码演示中,我将大部分使用python交互器演示代码的输入输出,注意">>>& ...
- 简单网络聊天程序java_基于Java实现hello/hi简单网络聊天程序
Socket简要阐述 Socket的概念 Socket的英文原义是"孔"或"插座". 在网络编程中,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连 ...
- python英译汉库模块_Python 进阶之路-翻译模块
Python 进阶之路-翻译模块 作者:nango 阅读:1749次 来源:原创 时间:2017-07-14 17:09 Git 地址 [python 翻译模块](https://github. ...
- 风变编程的python课程怎么样-高效学风变编程Python,解锁不一样的职场进阶之路...
导语:今年,很多人在问一个问题:到底什么才是抗风险能力? 今年,很多人在问一个问题:到底什么才是抗风险能力? 稳定的工作?存款?理财? 有人预测:"到2030年,今天一半的工作岗位都将消失. ...
- “湘见”技术沙龙 | 程序员CSDN的进阶之路
5月25日,"湘见"技术沙龙在CSDN长沙总部成功举办.本次沙龙以 "湘见"为主题,CSDN高校俱乐部邀请来自各领域的技术大咖和技术爱好者汇聚一堂,围绕程序员进 ...
- python程序开发正则表达式_python正则表达式的使用(实验代码)
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python ...
- python最简单的爬取邮箱地址_python爬取邮箱的实例代码
1 # -*- coding: cp936 -*- 2 import urllib2 3 import re 4 from pyquery import PyQuery as pq 5 from lx ...
- python利用以下公式求π的值_Python 计算 π 值的简单示例
这篇文章主要为大家详细介绍了Python 计算 π 值的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! π是一 ...
最新文章
- LALR(1)语法分析生成器--xbytes
- Java对象分配原理
- CentOS 6服务器简单安全配置
- kafka----zookepeer
- 聊聊数据权限哪些事儿
- Storm介绍实际开发注意事项
- curl基于URL的文件传输工具
- kotlin的属性委托
- 人工智能学习:CS188
- Storage of multidimensional arrays based on arbitrary tiling
- 期货居间人一年能赚多少?期货居间人开户手续费有什么优势?
- 一加ace2v和2区别对比 一加ace2和一加ace2v哪个好
- 《东周列国志》第三十九回 柳下惠授词却敌 晋文公伐卫破曹
- QGroundControl连接数传(3DR)失败
- 企业怎么制作网站?怎么制作网站教程步骤
- Spark 基础教程
- guid主分区表损坏如何处理_GUID格式GPT硬盘引导损坏了怎么修复
- Spring定时任务实现方式
- Kbuild语法解析
- 未名企鹅极客 | 医药数据管理中的短文本高效匹配技术
热门文章
- php 微信 40125,微信公众号问题:quot;errcodequot;:40125,quot;errmsgquot;
- 体检套餐管理系统 C#
- 【概率论】4-3:方差(Variance)
- python什么叫索引_python中索引是什么意思(一文详解其定义)
- type-C 边充电边听歌(OTG) PD芯片方案,LDR6028 PD充电加OTG方案
- ps只能选择html格式,怎么找不到ps“选择主体”功能?
- 【硬件常识】与PCB基本布线规范与设计原则|请问LED白光、红光、黄光工作电压压降是多少
- 无法修改计算机睡眠,win7不能睡眠怎么办,通过两个步骤的设置轻松解决
- 宏碁台式计算机u盘启动,宏基台式机U盘重装怎么设置U盘启动项
- matlab编运行的程序吗,matlab2020怎么运行-matlab运行程序的方法步骤