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