“天天向上”力量的Python教学实例
1951年,毛主席题词“好好学习,天天向上”,成为激励一代代中国人奋发图强的经典短语。那么,“天天向上”的力量有多大呢?这里用Python程序来演算一下。
【实例代码1】天天向上
一年365天,以第一天的能力值为基数,记为1.0,当好好学习时能力值相比前一天提高千分之五,当没有学习时能力值相比前一天下降千分之五。每天努力和每天放任,一年下来的能力值相差多少呢?
根据题目,天天向上的力量是(1+0.005)的365次方,放任或者向下的力量是(1-0.005)的365次方,则代码如下:
#天天向上的案例
import math
dayup=math.pow((1.0+0.005),365) #提高0.005
daydown=math.pow((1.0-0.005).365) #放任0.005
print("向上:{:.2f},向下:{:.2f}".format(dayup,daydown))
结果:
可以看出每天努力千分之五,一年下来将提高6倍,好像不多?请继续分析
【实例代码2】天天向上
一年365天,如果好好学习时能力值相比前一天提高百分之一,当放任时相比前一天下降百分之一,效果相差多少呢?
天天向上的力量是(1+0.01)的365次方,放任或者向下的力量是(1-0.01)的365次方。
#天天向上的案例
import math
dayup=math.pow((1.0+0.01),365) #提高0.01
daydown=math.pow((1.0-0.01),365) #放任0.01
print("向上:{:.2f},向下:{:.2f}".format(dayup,daydown))
结果:
则可以看出来,每天努力百分之一,一年下来将提高37倍,很惊人吧。
【实例代码3】天天向上
一年365天,一周5个工作日,如果每个工作日都很努力,可以提高百分之一,仅在周末放任一下,能力值下降百分之一,效果如何呢?
当前水平值为N,则工作日水平变化是N*(1+0.01),非工作日是N*(1-0.01)。由于水平值并非每天都乘以相同系数,因此,这个程序需要采用循环方式来实现。代码如下;
dayup,dayfafactor=1.0,0.01
for i in range(365):if i%7 in [6,0]:dayup=dayup*(1-dayfafactor)else:dayup=dayup*(1+dayfafactor)pass
print("向上5天,向下2天的力量:{:.2f}".format(dayup))
结果:
可以看出来每周努力5天,放任2天,一年一年下来,水平仅是初始的4.63倍,与每天坚持所提高的37倍相差甚远。
“天天向上”力量的Python教学实例相关推荐
- python程序设计与应用教程鄂大伟_鄂大伟-从零进阶的Python教学与开发之路.pdf
从零进阶的 Python教学 与应用开发之路 厦门理工学院 集美大学 鄂大伟 目 录 CONTENTS PART1 福建省高校Python教学 情况简介 福建高校开展Python教学情况 • 集美大学 ...
- Python教学 | Python 中的循环结构(上)【附本文代码和数据】
查看原文:[数据seminar]Python教学 | Python 中的循环结构(上)[附本文代码和数据] (qq.com) Part1引言 上期文章我们向大家介绍了 Python 程序控制结构中的分 ...
- 用python实现视频换脸_超简单使用Python换脸实例
换脸! 这段时间,deepfakes搞得火热,比方说把<射雕英雄传>里的朱茵换成了杨幂,看下面的图!毫无违和感! 其实早在之前,基于AI换脸的技术就得到了应用,比方说<速度与激情7& ...
- python简单编程例子-python简单实例训练(21~30)
注意:我用的python2.7,大家如果用Python3.0以上的版本,请记得在print()函数哦!如果因为版本问题评论的,不做回复哦!! 21.题目:将一个正整数分解质因数.例如:输入90,打印出 ...
- python脚本实例手机端-python链接手机用Python实现命令行闹钟脚本实例
前言: 这篇文章给大家介绍了怎样用python创建一个简单的报警,它可以运行在命令行终端,它需要分钟做为命令行参数,在这个分钟后会打印"wake-up"消息,并响铃报警,你可以用0 ...
- python爬虫实例-记录一次简单的Python爬虫实例
本次的这篇文章主要是和大家分享了一篇关于记录一次简单的Python爬虫实例 ,有需要的小伙伴可以看一下. 主要流程分为: 爬取.整理.存储 1.其中用到几个包,包括 requests 用于向网站发送请 ...
- python经典案例-Python经典实例
本书是Python经典实例解析,采用基于实例的方法编写,每个实例都会解决具体的问题和难题.主要内容有:数字.字符串和元组,语句与语法,函数定义,列表.集.字典,用户输入和输出等内置数据结构,类和对象, ...
- python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)...
第 2 章 python 程序实例解析 学习目标: 掌握解决计算问题的一般方法. 掌握python语言的基本语法,包括缩进.变量.命名等. 掌握python语言绘制图形的一般方法. 了解python标 ...
- 涵盖 14 大主题!最完整的 Python 学习实例集来了!
机器学习.深度学习最简单的入门方式就是基于 Python 开始编程实战.最近闲逛 GitHub,发现了一个非常不错的 Python 学习实例集,完全是基于 Python 来实现包括 ML.DL 等领域 ...
- python组成不重复的三位数是多少_超星Python 练习实例1-组成多少个互不相同且无重复的三位数字...
数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源代码: #!/u ...
最新文章
- python有什么作用-Python中的闭包到底有什么用
- 通过Intent调用系统功能大全
- 处理自己的数据集_手写代码实现KDD CUP99数据集的数据归一化处理
- java学习(143):file方法类实现
- 【PL/SQL】 使用游标
- (17/24) webpack实战技巧:生产环境和开发环境并行设置,实现来回切换
- ES6 走马观花(ECMAScript2015 新特性)
- C#.NET开源反编译工具ILSpy下载
- ifv播放器android 版,ifv格式播放器
- html设置一句话的样式,页面上的div标签,其HTML代码为divid=boxstyle=color:red文字/div,为其设置CSS样式如下:...
- html中switch的控件,自己实现简单的switch开关插件
- 为什么我带的00后后辈在职场平步青云,比我还先升职了该走还是留?
- ffmpeg截取视频片段
- 哈佛管理论丛-谁背上了猴子
- 美拍里的视频要去哪里批量保存到电脑上
- PHPExcel对excel的一些操作
- Kettle 使用详解
- QT编程从入门到精通之十一:“第三章:Qt Creator”之“3.5 构建与运行程序”
- Mac Postman response显示汉字
- Index hint 和 Index 的区别