“天天向上”力量的Python教学实例

本文通过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编程,并提供了一系列实例和练习来巩固所学知识。这本教材主要包括以下内容: 1. Python基础知识:介绍Python的基本语法、数据类型、运算符、流程控制等基础知识,帮助读者建立起对Python编程的基本理解。 2. 函数和模块:详细介绍了Python中函数的定义和使用方法,以及如何使用模块来组织代码和提高代码的复用性。 3. 文件操作:介绍了如何使用Python进行文件的读写操作,包括文本文件和二进制文件的处理。 4. 异常处理:讲解了Python中的异常处理机制,帮助读者理解如何处理程序中可能出现的错误和异常情况。 5. 面向对象编程:介绍了Python中的面向对象编程思想和相关概念,包括类、对象、继承、多态等内容。 6. 数据库操作:介绍了如何使用Python进行数据库的连接和操作,包括MySQL、SQLite等常见数据库的使用。 7. 网络编程:讲解了Python中的网络编程相关知识,包括Socket编程、HTTP请求等内容。 8. Web开发:介绍了Python中常用的Web开发框架,如Django和Flask,以及前端开发相关的知识。 9. 数据分析与可视化:介绍了使用Python进行数据分析和可视化的相关库和工具,如NumPy、Pandas和Matplotlib等。 10. 机器学习入门:简要介绍了Python中常用的机器学习库和算法,如Scikit-learn和TensorFlow等。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值