python天天向上和天天向下代码解析_天天向上的力量python(举一反三)
天天向上的力量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(举一反三)相关推荐
- python天天向上和天天向下代码解析_天天向上,天天向下
'人真的是一种很怪的东西,有的时候天天向上,有的时候天天向下' 在'我的团长我的团'中扫描到这句话的时候.就喜欢上了这种生活的味道,新娃子的不安宁给这种味道画出了一幅深浅不一的素描卷. 伤感的午后,堆 ...
- python中的doc_基于Python获取docx/doc文件内容代码解析
这篇文章主要介绍了基于Python获取docx/doc文件内容代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 整体思路: 下载文件并修改后缀 ...
- Python中sort和sorted函数代码解析
Python中sort和sorted函数代码解析 本文研究的主要是Python中sort和sorted函数的相关内容,具体如下. 一.sort函数 sort函数是序列的内部函数 函数原型: L.sor ...
- Python项目:《外星人入侵》代码及笔记 via:《Python变成入门到实战》
Python项目:<外星人入侵>代码及笔记 (via:<Python变成入门到实战>) [项目代码] alien_invasion.py import pygame from ...
- thonny python ide_学习用 Thonny 写代码:一个面向初学者的Python IDE
原标题:学习用 Thonny 写代码:一个面向初学者的Python IDE 编译自: https://fedoramagazine.org/learn-code-thonny-python-ide-b ...
- python 用if判断一个数是不是整数_五天学会Python基础02(下)
函数和模块的使用 在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解. 事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案.想到这一点问题的答案就呼之 ...
- python玩王者荣耀皮肤碎片怎么获得_教你用Python代码免费获取王者荣耀全英雄皮肤...
本篇推文共计3000个字,阅读时间约3分钟. 王者荣耀大家都玩过吧,没玩过的也应该听说过,作为当下最火的手机游戏, 我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即 ...
- python游戏代码五子棋_用20行Python代码实现2048小游戏,你会吗?
前些天在b站上看到有个大佬用c写了一个2048小游戏,我便一下来了兴趣.心想着,我貌似也能用Python来整一波,话不多说,直接开搞. 2048的游戏规则: 2048游戏总共有16个格子,初始时会有两 ...
- python turtle画彩虹-Python利用turtle库绘制彩虹代码示例_天津SEO
天津SEO RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为RGB模型 代码示例: #-*- coding:utf-8 –*- f ...
最新文章
- Linux下程序崩溃dump时的 core文件的使用方法
- 【C++】C/C++ 中多态情形下的虚函数表查看方法
- 项目第二周冲刺第六天
- Cmd Markdown 公式指导手册
- BeetleX网关之请求聚合
- docker – 你应该知道的10件事
- 用什么PHP框架最好?框架?还不如用开源系统吧
- 使用Spring的Validator接口进行校验
- c语言对用下标法二维数组遍历,二维数组遍历:下标法与指针法的较量
- SpringBoot整合RabbitMQ之Fanout Exchange扇形(广播式)交换机(学习总结)
- Python飞机大战+图片
- 6-3近期工作总结、下一步工作安排及技术知识
- vue+element 压缩上传图片
- Java小游戏实操---大鱼吃小鱼 游戏开发
- Pumpkin Raising Walk Through
- 优化Android手机的GPS定位系统,加速搜星,定位准确
- pc机属于模拟专用微型计算机,《春11计算机基础》期末试题
- pixabay注册失败原因以及解决办法
- bat文件快捷打开指定的程序、文件夹、文档或Internet资源
- 详解诊断数据库ODX-F
热门文章
- 大数据项目 --- 数据采集项目
- DateTime获取两小时前的时间
- mysql视图和中间表_数据库设计中的14个技巧
- 年会直播攻略该怎么做
- 精益生产计划如何制订,如何做好精益生产计划?
- 各数据库sql对比差异
- FPGA学习笔记——wire和reg数据以及组合逻辑和时序逻辑
- 微服务链路追踪SkyWalking第八课 OAP的receiver模块详解
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~5界面设计
- java实现游戏道具购买_基于jsp的虚拟游戏交易-JavaEE实现虚拟游戏交易 - java项目源码...