例3.1 一年365天,以第一天的能力值为基数,记为1.0,当好好学习时能力值相比前一天提高1%,当没有学习时能力值相比前一天下降1%。每天努力(dayup)和每天放任(daydown),一年下来的能力值相差多少呢?

解:

1 dayup = (1.0 + 0.01)**365

2 daydown = (1.0 - 0.01)**365

3 print("每天努力:{:.2f},每天放任:{:.2f}".format(dayup,daydown))

每天努力:37.78,每天放任:0.03

例3.2 一年365天,一周5个工作日,如果每个工作日都很努力,可以提高1‰,仅在周末放任一下,能力值下降1‰,一年下来能力值power为多少呢?(采用循环方式实现,假设第365天是周日,power初始值为1)

解:根据数学知识可知,如果第365天是周日,那么第一天也是周日。

根据题意用循环方式实现,已知工作日与周期日每7天一循环,天数与是否工作成周期函数,周期为7。此处采用for循环来实现。for i in range(365).星期、天数、i值等关系参见下表格。

星期

天数

i值

i%7的值

1

0

0

2

1

1

......

......

......

......

7

6

6

8

7

0

可见,休息日i%7值为0或6。由此代码如下:

1 power = 1

2 for i in range(365):3 if i % 7 in [0,6]:4 power = power * (1 - 0.01)5 else:6 power = power * (1 + 0.01)7 print("每周向上5天向下2天的能力值:{:.2f}".format(power))

每周向上5天向下2天的能力值:4.63

例3.3 根据3.2条件,工作日需要努力到什么程度,一年后的水平才与每天都努力1%取得的效果相同呢?

解:将工作日努力的能力值提高数设为 x ,设置函数Power(x) ,当函数Power(x)的值不小于37.78时输出 x .

这里采用通过多次运算求解问题的解决方案,即程序从低到高逐渐增加每天努力的 x ,最后找到合适的 x

1 defPower(x):2 power = 1.0

3 for i in range(365):4 if i % 7 in [0,6]:5 power = power * (1 - 0.01)6 else:7 power = power * (1 +x)8 returnpower9 x = 0.01

10 while (Power(x) < 37.78):11 x += 0.01

12 print("每天努力的参数是:{:.3f}".format(x))

每天努力的参数是:0.020

博客参考《Python程序设计基础》高等教育出版社(第2版) 嵩天,礼欣,黄天羽著

推荐与上述教材配套的北京理工大学 嵩天,礼欣,黄天羽老师的MOOC

天天向上python题目答案_Python入门习题3.天天向上相关推荐

  1. 天天向上python题目答案_python语言程序设计基础 习题 天天向上的力量(math.pow)...

    实例1: 一年365天,,以第一天的能力值为基数1.0,当好好学习时能力值相比前一天提高1%,没有学习时能力值相比前天要降低1%,每天努力和每天放任,一年下来的能力值相差多少? 解析: 如果每天都好好 ...

  2. python 天天向上求几天数_Python入门习题3.天天向上

    例3.1 一年365天,以第一天的能力值为基数,记为1.0,当好好学习时能力值相比前一天提高1%,当没有学习时能力值相比前一天下降1%.每天努力(dayup)和每天放任(daydown),一年下来的能 ...

  3. 天天向上python题目答案_Python入門習題3.天天向上

    例3.1 一年365天,以第一天的能力值為基數,記為1.0,當好好學習時能力值相比前一天提高1%,當沒有學習時能力值相比前一天下降1%.每天努力(dayup)和每天放任(daydown),一年下來的能 ...

  4. python认证考试_Python入门习题(39)——CCF CSP认证考试真题:公共钥匙盒

    CCF CSP认证考试真题:共钥匙盒 问题描述 试题编号:201709-2 试题名称:公共钥匙盒 时间限制:1.0s 内存限制:256.0MB 问题描述 有一个学校的老师共用N个教室,按照规定,所有的 ...

  5. python天天向上3.2-Python入门习题3.天天向上

    例3.1 一年365天,以第一天的能力值为基数,记为1.0,当好好学习时能力值相比前一天提高1%,当没有学习时能力值相比前一天下降1%.每天努力(dayup)和每天放任(daydown),一年下来的能 ...

  6. python3简明教程第二版答案_python入门简明教程?求最新的python简明教程,最好是python3的...

    本人对于计算机没有任何基础,只是简单的操作.过两天要学习python语言的基础课,需要如何准备.跪谢! 先看python的简明教程,然后可以再看<dive into python>中文版( ...

  7. python代码测试_Python入门学习系列——Python代码测试

    Python代码测试 对于编写的代码,可以使用unittest模块中的相关方法进行测试. 测试函数 首先定义一个简单的函数,该函数用来合并名称并返回. name_function.py: def ge ...

  8. python认证考试有哪些_Python入门习题(19)——CCF CSP认证考试真题:中间数

    问题描述 试题编号:201703-1 试题名称:分蛋糕 时间限制:1.0s 内存限制:256.0MB 问题描述 小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, ...

  9. python简单实践作业答案_python入门实践四:爬取牛客网面试专项练习题及答案

    说明:个人练手python用. 操作系统:window10 x64 IDE:Pycharm 2017.2.2 Python版本:3.6.2 目标 牛客网是一个IT笔试面试的平台,提供了很多题库,今天我 ...

  10. 中国大学python程序设计答案_Python程序设计1-中国大学mooc-试题题目及答案

    Python程序设计1-中国大学mooc-试题题目及答案 更多相关问题 固定总价合同一般适用于()的工程. A.设计图纸完整齐备B.工程规模小C.工期较短D. 由于使用不当造成的建设工程质量损坏问题, ...

最新文章

  1. Java基础知识——类装载器与反射机制
  2. python将控制台输出保存至文件
  3. c++类例子之类中有类
  4. 安师大计算机与信息学院导师,安徽师范大学数学计算机科学学院导师介绍:罗永龙...
  5. Ansible自动化运维基础-------ploybook
  6. python:连接Oracle数据库后控制台打印中文为??
  7. QNAP+Transmission
  8. 关闭cmd快速编辑模式
  9. 用PHPphpstudy写一个可以登录的简单网页
  10. l曲线 matlab,L曲线确定岭参数
  11. FlashPaper的安装以及基本使用
  12. 在EXCEL表格中快速自动求和
  13. [ITIL学习笔记]ITIL认证相关
  14. 手机qq如何绑定qq邮箱服务器,如何配置和绑定QQ个人邮箱
  15. http/https/浏览器
  16. python找零_【python算法书】硬币找零问题?
  17. iphone的Safari浏览器中HTML5上传图片方向问题解决方法
  18. 【QImage类常用函数】
  19. 永恒python奇美拉_利用USearch去除嵌合体(chimeras)
  20. 维骨力 Vinteail-S Capsules

热门文章

  1. [摘录] 暴躁程序员的产生
  2. psv变革怎么安装游戏_创造变革游戏
  3. 3d效果图设计师接私单的渠道介绍和避坑指南
  4. v-if条件判断及v-show
  5. winAUTOPWN2.8更新下载
  6. [深度学习入门]两阶段目标检测算法到Faster RCNN
  7. 波导缝隙天线仿真出现较大副瓣,添加波导端口吸收副瓣
  8. python win32con_Python笔记_第二篇_面向过程_第二部分_4.常用模块的简单使用_窗体控制模块(win32con、win32gui)...
  9. Kubernetes 中进行 PVC 的扩容
  10. CDH 5.14.2 server启动报错 Can't DROP FOREIGN KEY `FK_SERVICE_CONFIG_REVISION`; check that it exists