天天向上的力量python实例(举一反三)

实例1:

一年365天,以第1天的能力值为基数,记为1.0,当好好学习时能力值相比前一天提高0.1%,没有学习实能力值相比前一天下降0.1%。

问:每天努力和每天放任,一年下来相差多少呢?

分析:天天向上的力量=(1+0.001)^365,天天放任的力量=(1-0.001)^365

程序代码:

1 #DayDayUp1.py 存储文件名称

2 import math

3 dayup=math.pow((1.0+0.001),365)#提高0.001

4 daydown=math.pow((1.0-0.001),365)#放任0.001

5 print("向下:{:.2f},向下:{:.2f}.".format(dayup,daydown))

运行结果:

向下:1.44,向下:0.69.

实例2:

若将实例1的努力值改为提高0.5%,1%呢?

分析:每天努力的因素会根据需求的不同而不断变化,所以,新代码中可以定义一个dayfactor变量表示这个值;这样每次变化只需更改dayfactor变量值即可。

程序代码:

1 import math

2 dayfactor=0.005

3 dayup=math.pow((1.0+dayfactor),365)#提高0.005

4 daydown=math.pow((1.0-dayfactor),365)#放任0.005

5 print("向下:{:.2f},向下:{:.2f}.".format(dayup,daydown))

运行结果:

向下:6.17,向下:0.16.

实例3:

一周5个工作日努力,提高1%;仅在周末放任两天,能力值下降1%

分析:工作日水平变化N*(1+0.01);非工作日N*(1-0.01);采用for in去遍历365天的计算思维

程序代码:

1 #DayDayUp365.py 存储文件名称

2 dayup,dayfactor=1.0,0.01

3 for i in range(365):

4 if i%7 in [6,0]:

5 dayup=dayup*(1-dayfactor)

6 else:

7 dayup=dayup*(1+dayfactor)

8 print("向上5天向下2天的力量:{:.2f}".format(dayup))

运行结果:

向上5天向下2天的力量:4.63

实例4:

根据实例3,若要一年后达到的努力值与每天努力1%的效果一样,工作日要努力到什么程度呢?

分析:每天努力1%,一年后的努力值为:37.78;通过定义一个dayup函数来求解

程序代码:

1 def dayup(df):

2 dayup=1.0

3 for i in range(365):

4 if i%7 in [6,0]:

5 dayup=dayup*(1-0.01)

6 else:

7 dayup=dayup*(1+df)

8 return dayup

9 dayfactor=0.01

10 while (dayup(dayfactor)<37.78):

11 dayfactor+=0.001

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

运行结果:

每天努力的参数是:0.019

举一反三:

问题的变化:

(1)工作日努力水平提高1%,休息日水平不下降呢?

(2)工作3天休息1天,能力值的变化?

(3)工作努力值提高1%,休息日下降0.1%呢?

等等这些问题,读者可以在下面自己尝试一下这些问题的变化

1.实例虽然仅包含8-12行代码,但包含很多的语法元素

2.判断条件循环while ,次数循环for ,分支if else,函数def dayup(df)

3.清楚理解这些代码能够快速入门python语言

风格

python天天向上和天天向下代码解析_天天向上的力量python(举一反三)相关推荐

  1. python天天向上和天天向下代码解析_天天向上,天天向下

    '人真的是一种很怪的东西,有的时候天天向上,有的时候天天向下' 在'我的团长我的团'中扫描到这句话的时候.就喜欢上了这种生活的味道,新娃子的不安宁给这种味道画出了一幅深浅不一的素描卷. 伤感的午后,堆 ...

  2. python中的doc_基于Python获取docx/doc文件内容代码解析

    这篇文章主要介绍了基于Python获取docx/doc文件内容代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 整体思路: 下载文件并修改后缀 ...

  3. Python中sort和sorted函数代码解析

    Python中sort和sorted函数代码解析 本文研究的主要是Python中sort和sorted函数的相关内容,具体如下. 一.sort函数 sort函数是序列的内部函数 函数原型: L.sor ...

  4. Python项目:《外星人入侵》代码及笔记 via:《Python变成入门到实战》

    Python项目:<外星人入侵>代码及笔记 (via:<Python变成入门到实战>) [项目代码] alien_invasion.py import pygame from ...

  5. thonny python ide_学习用 Thonny 写代码:一个面向初学者的Python IDE

    原标题:学习用 Thonny 写代码:一个面向初学者的Python IDE 编译自: https://fedoramagazine.org/learn-code-thonny-python-ide-b ...

  6. python 用if判断一个数是不是整数_五天学会Python基础02(下)

    函数和模块的使用 在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解. 事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案.想到这一点问题的答案就呼之 ...

  7. python玩王者荣耀皮肤碎片怎么获得_教你用Python代码免费获取王者荣耀全英雄皮肤...

    本篇推文共计3000个字,阅读时间约3分钟. 王者荣耀大家都玩过吧,没玩过的也应该听说过,作为当下最火的手机游戏, 我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即 ...

  8. python游戏代码五子棋_用20行Python代码实现2048小游戏,你会吗?

    前些天在b站上看到有个大佬用c写了一个2048小游戏,我便一下来了兴趣.心想着,我貌似也能用Python来整一波,话不多说,直接开搞. 2048的游戏规则: 2048游戏总共有16个格子,初始时会有两 ...

  9. python turtle画彩虹-Python利用turtle库绘制彩虹代码示例_天津SEO

    天津SEO RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为RGB模型 代码示例: #-*- coding:utf-8 –*- f ...

最新文章

  1. Linux下程序崩溃dump时的 core文件的使用方法
  2. 【C++】C/C++ 中多态情形下的虚函数表查看方法
  3. 项目第二周冲刺第六天
  4. Cmd Markdown 公式指导手册
  5. BeetleX网关之请求聚合
  6. docker – 你应该知道的10件事
  7. 用什么PHP框架最好?框架?还不如用开源系统吧
  8. 使用Spring的Validator接口进行校验
  9. c语言对用下标法二维数组遍历,二维数组遍历:下标法与指针法的较量
  10. SpringBoot整合RabbitMQ之Fanout Exchange扇形(广播式)交换机(学习总结)
  11. Python飞机大战+图片
  12. 6-3近期工作总结、下一步工作安排及技术知识
  13. vue+element 压缩上传图片
  14. Java小游戏实操---大鱼吃小鱼 游戏开发
  15. Pumpkin Raising Walk Through
  16. 优化Android手机的GPS定位系统,加速搜星,定位准确
  17. pc机属于模拟专用微型计算机,《春11计算机基础》期末试题
  18. pixabay注册失败原因以及解决办法
  19. bat文件快捷打开指定的程序、文件夹、文档或Internet资源
  20. 详解诊断数据库ODX-F

热门文章

  1. 大数据项目 --- 数据采集项目
  2. DateTime获取两小时前的时间
  3. mysql视图和中间表_数据库设计中的14个技巧
  4. 年会直播攻略该怎么做
  5. 精益生产计划如何制订,如何做好精益生产计划?
  6. 各数据库sql对比差异
  7. FPGA学习笔记——wire和reg数据以及组合逻辑和时序逻辑
  8. 微服务链路追踪SkyWalking第八课 OAP的receiver模块详解
  9. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~5界面设计
  10. java实现游戏道具购买_基于jsp的虚拟游戏交易-JavaEE实现虚拟游戏交易 - java项目源码...