python画大象_Python Day8
#16. 实现购物车(8分)
# 功能要求:
# 要求用户输入自己拥有总资产,例如:2000
# 显示商品列表,让用户根据序号选择商品,加入购物车 购买,如果商品总额⼤大于总资产,提示账户余额不不⾜足,否则,购买成功。
# 购买成功时,需要打印购物清单商品列表:
# goods = [
# {"name": "电脑", "price": 1999},
# {"name": "⿏鼠标", "price": 10},
# {"name": "游艇", "price": 20},
# {"name": "美⼥女女", "price": 998},
# ]
#代码:
goods = [
{"name": "电脑", "price": 1999},
{"name": "鼠标", "price": 10},
{"name": "游艇", "price": 20},
{"name": "美⼥女女", "price": 998},
]
dic =[]
while True:
z = input('请输入总资产:')
z=z.strip()
if z.isdecimal():
z = int(z)
print('总资产为:',z)
break
else:
print('输入错误请重新输入:')
s = 1
for item in goods:
print(s,item['name'],item['price'])
s +=1
n = 0
while True:
i = input('请输入要购买商品的序号,结算请输入q:')
i = i.strip().lower()
if i == 'q':
break
elif i.isdecimal():
i = int(i)
if i < len(goods)-1:
print(i,goods[i-1]['name'],goods[i-1]['price'])
n += goods[i-1]['price']
dic.append(goods[i-1]['name'])
else:
print('输入格式错误请重新输入')
if n < z:
print('购买成功,剩余金额:%d'%(z-n))
print('购买的商品列表为:',dic)
else:
print('购买失败,缺少金额为:%d' % (n-z))
print('购买的商品列表为:', dic)
#17.看代码书写结果(3分)
for i in range(0,5):
print(i)
for j in (0,i):
print(j)
#结果:0 1 2 3 4 0 4
#18. 看代码书写结果(3分)
while True:
for i in range(10):
print(i)
if i == 5:
continue
else:
break
#结果为:0,1,2,3,4,5,6,7,8,9
#19. 补充代码(5分)有如下值集合 [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。
#即:
#{'k1': 大于66的所有值列表, 'k2': 小于66的所有值列表}
#代码:
li = [11,22,33,44,55,66,77,88,99,90]
result = {} for row in li:
#代码:
#方法一
li = [11,22,33,44,55,66,77,88,99,90]
result = {'k1':[] ,'k2':[]}
for row in li:
if row >66:
result['k1'].append(row)
elif row <66:
result['k2'].append(row)
print(result)
#方法二
li = [11,22,33,44,55,66,77,88,99,90]
result = {}
for row in li:
if row > 66:
if result.get('k1'): # row =88 result={'k1':[77]}
#result['k1'] == [77]
result['k1'].append(row)
else:
result['k1'] = [row]
elif row < 66:
if result.get('k2'):
result['k2'].append(row)
else:
result['k2'] = [row]
#方法三
li = [11,22,33,44,55,66,77,88,99,90]
result = {}
for row in li:
if row > 66:
if 'k1' in result:
result['k1'].append(row)
else:
result['k1'] = [row]
elif row < 66:
if 'k2' in result:
result['k2'].append(row)
else:
result['k2'] = [row]
python画大象_Python Day8相关推荐
- python画大象_Python Day21
异常处理 1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if #语法错误示范二 deftest:p ...
- python画大象_Python Day25
1.复习: 子类的对象要去调用方法或者属性:自己有的调自己的,自己没有的调父类的 self是什么:谁调用就是谁 子类的对象调用父类的方法,在父类方法中的self是子类的对象 class Foo: de ...
- python画大象_Python Day20
一.什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码( ...
- python画大象_Python Day18
列举一些常用的内置函数: 1.chr()和ord() 1chr()将数字转换为对应的ascii码表字母2 >>> r=chr(65)3 >>> print(r)4 ...
- python画大象_Python学习之路(01)-- Python基础
一. 初识Python-HelloWorld 1 #!/usr/bin/env python 2 #当py文件为可执行程序时,需添加该项 3 4 5 #coding: utf-8 6 7 print( ...
- python画大象_Python Day4-5
一 join方法 主要是做字符串的拼接:join后面跟的类型必须是要可迭代得到对象 for循环的对象是可迭代对象 str = "-"; seq= ("a", & ...
- python画蝴蝶_python画蝴蝶曲线图的实例
蝴蝶曲线是由Temple H·Fay发现的可用极坐标函数表示的蝴蝶曲线. 由于此曲线优美, 因此就想把它作为博客favicon.ico,这里我使用pytho matplotlib.pyplot包来绘制 ...
- python 画蝴蝶_python画蝴蝶曲线图的实例
蝴蝶曲线是由Temple H·Fay发现的可用极坐标函数表示的蝴蝶曲线. 由于此曲线优美, 因此就想把它作为博客favicon.ico,这里我使用pytho matplotlib.pyplot包来绘制 ...
- python画树干_python教你画一棵树
最近不少读者对 python 的 turtle 库比较感兴趣, 用python画一朵玫瑰给你 ,之前也写了一篇文章讲过如何画一朵玫瑰花.今天在知乎上找了一个用 turtle 画树的 python 程序 ...
最新文章
- 【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( android 闭包块配置 | AppExtension 扩展类型参考文档 )
- 在批处理脚本所在目录下打开cmd
- mac java版本 不一致_mac实现不同版本的jdk切换
- UC伯克利黑科技:用语音数据预测说话人手势
- Android开发笔记(一百零九)利用网盘实现云存储
- mysql的sql性能分析器
- Invisible Perturbations: Physical Adversarial Examples Exploiting the Rolling Shutter Effect 论文解读
- 在win7上对ipad录屏
- c语言 文本放大,Javascript 编写的文字放大效果_js
- MySQL创建数据库 easyShopping,包括area表、goods表、customer表、orders表、ordersdetall表、test表
- [爬虫项目]猫眼电影TOP100
- vmoptions默认配置_VM options 以及 properties文件的一些理解
- Licecap for Mac使用教程
- tj大神的 co库.优雅的解决 nodejs callback无限嵌套(回调地狱)问题
- 网络流媒体--RTP和RTCP协议
- 使用GitHub、Gitee作为图片仓库,CSDN文档引入
- 计算机主板晶振长稳短稳,晶振的指标参考
- Docker强制删除镜像
- 在 Windows 下查看开放端口
- FineReport数据本地连接
热门文章
- 计算机几核的作用,电脑处理器最高几核_如何查看电脑属于几核(方法步骤教程)...
- windows修改电脑处理器个数利弊
- 苹果13用什么样的充电宝?支持苹果13的充电宝推荐
- ipv6/ipv4双栈应用服务器开发细节
- Moviepy+OpenCV-python 结合进行音视频剪辑处理的一种建议模式
- 计算机毕业设计ssm光明小区物业管理系统wjomh系统+程序+源码+lw+远程部署
- 爬爬爬——了解scrapy框架工作流程
- u盘固定盘符_PE下固定U盘盘符的方法
- js日期加减一天_JS日期加减,日期运算代码
- STM32CubeMX实战教程(一)——软件入门