百木园-与人分享,
就是让自己快乐。

计算机二级Python学习笔记(三):天天向上的力量

今天学习了Python的数字类型及操作,之前学C语言时,也有类似内容,所以今天这些内容,概念上比较好理解。

虽然知识点不难,但在过程中,还是有惊喜的。

在天天向上力量的实例中,我领略了两个计算机思维,以及一个单词Grit。接下来还是结合代码,复盘一下重点,以及上面提到的收获。

天天向上,来自于毛爷爷的名言,好好学习,天天向上。

有人提出,如果每天进步1%,一年后可以提升多少?反之如果每天退步1%,一年后会退步多少?

这个问题在数学上很简单,就是1.01的365次方和0.99的365次方。在很多企业墙上,也见过类似的公式,前者的答案是37.78,后者的答案是0.03。强烈的对比可以看出,每天持续进步的力量非常大。

用Python计算也很简单,只需要用上基础的幂运算就可以。

接着老师在这个问题基础上举一反三,升级为复杂点的问题,以便讲解更多知识点。

一年365天,如果5天的工作日,每天进步1%,2天的休息日,每天退步1%,这种工作日向上的力量如何呢?

看上去复杂一些了,没法用简单的公式去计算。事实上如果硬要找规律,总结出一个数学公式,也是可以找到的。

但老师指出,这样做就是典型的数学思维,问题的解决大部分还是靠的人脑,计算机只是最后用来辅助计算。而用计算机解决问题,可以用一种计算思维的方式,先将问题抽象,抽象出问题的形式化逻辑,再进行自动化,将抽象的结果,通过程序自动完成,就可以很快的得到结果。

按照这种思维,解决这个问题的代码如下:

dayup = 1.0
dayfactor
= 0.01
for i in range(365):
if i % 7 in [6,0]:
dayup
= dayup*(1-dayfactor)
else:
dayup
= dayup*(1+dayfactor)
print(\"工作日的力量: {:.2f}\".format(dayup))

来源:https://www.cnblogs.com/xudewu/p/14525031.html
图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » 计算机二级Python学习笔记(三):天天向上的力量

相关推荐

  • 暂无文章