




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python语言程序设计实例3:天天向上的力量"天天向上的力量"问题分析天天向上的力量基本问题:持续的价值-
一年365天,每天进步1%,累计进步多少呢?1.01365-
一年365天,每天退步1%,累计剩下多少呢?0.99365需求分析天天向上的力量-
数学公式可以求解,似乎没必要用程序-
如果是"三天打鱼两天晒网"呢?-
如果是"双休日又不退步"呢?"天天向上的力量"第一问天天向上的力量问题1:
1‰的力量-
一年365天,每天进步1‰,累计进步多少呢?1.001365-
一年365天,每天退步1‰,累计剩下多少呢?0.999365天天向上的力量问题1:
1‰的力量#DayDayUpQ1.pydayup=pow(1.001,365)daydown=pow(0.999,365)print("向上:{:.2f},向下:{:.2f}".format(dayup,
daydown))编写上述代码,并保存为DayDayUpQ1.py文件天天向上的力量问题1:
1‰的力量>>>
(运行结果)向上:1.44,向下:0.691.001365
=
1.440.999365
=
0.691‰的力量,接近2倍,不可小觑哦"天天向上的力量"第二问天天向上的力量问题2:
5‰和1%的力量-
一年365天,每天进步5‰或1%,累计进步多少呢?1.005365
1.01365-
一年365天,每天退步5‰或1%,累计剩下多少呢?0.995365
0.99365天天向上的力量问题2:
5‰和1%的力量#DayDayUpQ2.py使用变量的好处:一处修改即可dayfactor
=0.005dayup=pow(1+dayfactor,365)daydown=pow(1-dayfactor,365)print("向上:{:.2f},向下:{:.2f}".format(dayup,
daydown))编写上述代码,并保存为DayDayUpQ2.py文件天天向上的力量问题2:
5‰和1%的力量>>>
(1%运行结果)>>>
(5‰运行结果)向上:37.78,向下:0.03向上:6.17,向下:0.161.01365
=
37.780.99365
=
0.031%的力量,惊人!1.005365
=
6.170.995365
=
0.165‰的力量,惊讶!"天天向上的力量"第三问天天向上的力量问题3:
工作日的力量-
一年365天,一周5个工作日,每天进步1%-
一年365天,一周2个休息日,每天退步1%-
这种工作日的力量,如何呢?1.01365
(数学思维)for..in..
(计算思维)天天向上的力量#DayDayUpQ3.pydayup=1.0采用循环模拟365天的过程抽象
+自动化dayfactor=0.01for
iin
range(365):if
i%7in
[6,0]:dayup=dayup*(1-dayfactor)else:dayup=dayup*(1+dayfactor)print("工作日的力量:{:.2f}
".format(dayup))天天向上的力量问题3:
工作日的力量>>>
(运行结果)工作日的力量:4.631.001365
=
1.44
1.005365
=
6.17
1.01365
=
37.78尽管提高1%,但介于1‰和5‰的力量之间"天天向上的力量"第四问天天向上的力量问题4:
工作日的努力-
工作日模式要努力到什么水平,才能与每天努力1%一样?-
A君:一年365天,每天进步1%,不停歇-
B君:一年365天,每周工作5天休息2天,休息日下降1%,要多努力呢?for..in..
(计算思维)def..while..
("笨办法"试错)天天向上的力量问题4:
工作日的努力B君(工作日-x%)A君(365-1%)把x再加点儿比不过比较一下def..while..比上了输出x(
笨办法
试错)""天天向上的力量#DayDayUpQ4.pydef
dayUP(df):dayup=1根据df参数计算工作日力量的函数for
iin
range(365):参数不同,这段代码可共用if
i%
7in
[6,0]:dayup=dayup*(1-0.01)else:def保留字用于定义函数dayup=dayup*(1+df)return
dayupdayfactor=0.01while保留字判断条件是否成立while
dayUP(dayfactor)<37.78:条件成立时循环执行dayfactor
+=0.001print("工作日的努力参数是:{:.3f}
".format(dayfactor))准备好电脑,与老师一起编码吧!天天向上的力量问题4:
工作日的努力>>>
(运行结果)工作日的努力参数是:0.0191.01365
=
37.781.019365
=
962.89工作日模式,每天要努力到1.9%,相当于365模式每天1%的一倍!天天向上的力量GRIT:perseverance
andpassion
forlong-termgoals1.01365
=
37.781.019365
=
962.89-
GRIT,坚毅,对长期目标的持续激情及持久耐力-
GRIT是获得成功最重要的因素之一,牢记天天向上的力量"天天向上的力量"举一反三#DayDayUpQ3.pydayup
=1.0for..in..
(计算思维)dayfactor=0.01for
i
in
range(365):if
i%
7in
[6,0]:dayup
=dayup*(1-dayfactor)else:dayup
=dayup*(1+dayfactor)print("工作日的力量:{:.2f}
".format(dayup))#DayDayUpQ4.pydef
dayUP(df):dayup=1def..while..("笨办法"试错)for
iin
range(365):if
i%7in
[6,0]:dayup=dayup*(1-0.01)else:dayup=dayup*(1+df)return
dayupdayfactor=0.01while
dayUP(dayfactor)<37.78:dayfactor+=0.001print("工作日的努力参数是:{:.3f}
".format(dayfactor))举一反三天天向上的力量-
实例虽然仅包含8-12行代码,但包含很多语法元素-
判断条件循环、次数循环、分支、函数、计算思维-
清楚理解这些代码能够快速入门Python语言
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 池塘喷泉修缮施工方案
- 桁架施工方案
- 特殊施工方案
- 昆明石方爆破施工方案
- 二零二五年度文化旅游地产项目房屋及土地所有权转让协议
- 二零二五年度高校毕业生就业安置与就业服务保障合同
- 二零二五年度车库购置与车位共享运营协议
- 二零二五年度玉米种植补贴收购合同
- 二零二五年度廉洁合作协议:公共资源交易项目监管合同
- 二零二五年度饲料行业风险评估与保险合同
- 三年级下册语文核心素养教案电子版
- 中考英语688高频词大纲词频表
- 计算机基础教程电子版
- 财务管理学(第10版)课件 第3章 财务分析
- 急性脑卒中知识考核试题及答案
- 关于如何做好清单招标控制价的几点建议
- GB/T 44026-2024预制舱式锂离子电池储能系统技术规范
- 邓稼先新版课件省公开课一等奖新名师比赛一等奖课件
- JT-T-883-2014营运车辆行驶危险预警系统技术要求和试验方法
- 道闸施工方案
- 2024年全国国家版图知识竞赛题库及答案(中小学组)
评论
0/150
提交评论