21201736-仲昭骏_2021/9/18_学习笔记

通过Python解决数学问题

学习资源:图书《Python编程——从入门到实践》

          手机APP 《Sololearn》

学习过程记录

 

 通过python解决 1+1/2+1/3+……+1/100=?

第一次尝试无果,用while循环和for循环均未得出正确结果

 

 

通过搜索引擎,在知乎找到此题之解

https://www.zhihu.com/question/381640617

 

由于不能理解 if __name__ == '__main__': 函数的原理 故没有以此停止

不过从以上函数中,从未见过的sum函数给了我启发

 

于是照猫画虎,反复的尝试中终于利用while和for循环成功解决这个问题

tips:Python计算列表元素数时从1开始,因此确定列表长度时,你应该不会遇到差一错误(《python编程——从入门到实践》)

 

在第一次尝试中,便在range函数的使用中犯下这个错误,在索引中元素是从0开始数的

 


此次写的代码是通过while和for循环与sum相结合完成

 

那么可不可以不用while呢?

 

 

 然而,从后面的学习得知,此题只需用一行代码,前面的while和for皆多此一举,且和后文无半点关系,留此警示。

2021/9/24/13:23

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

         

posted @ 2021-09-18 20:54  Inmata  阅读(28)  评论(0)    收藏  举报