首页后端开发Python如何用Python求出1

如何用Python求出1

时间2023-06-06 09:06:02发布访客分类Python浏览356
导读:如何用Python求出1?听过课的来做下笔记。有几种思维,一种是像物理这种实证思维,一种是以数学为代表的数学思维,另外一种可能就是题主关注的以算为代表的计算思维了。我希望能授之以渔,所以Follow my step。想想你平时是怎么求0~1...

如何用Python求出1?

听过课的来做下笔记。有几种思维,一种是像物理这种实证思维,一种是以数学为代表的数学思维,另外一种可能就是题主关注的以算为代表的计算思维了。

我希望能授之以渔,所以Follow my step。想想你平时是怎么求0~100的和的?

我能直接想到的方法是一个一个地加。1+2+3+...+100=?

那么用python写就是这样的:

比如说你要一个result的变量来存最后的运算结果,那必定是这样:

result=1+2+3+4+5+6+7+8+...(我写不下去了)+100

那一定不是一种明智的方法,因为计算机可以循环执行代码段:

result=0

for i in range(1, 101):

result = result + i

print result

这个循环的意思就是每次从1-100的范围中取出每个数,存入i中

然后每次把取出的i加到result里面。这样一轮过后,result就被加了从0~100。这样就可以了。

还有一种方法是运用了数学思维,就是等差数列的求和公式:首相加尾项的和乘以项数再除以2。

因此可以写成

result = (1+100)*100/2

print(result)

这种就是数学思维。实际上计算机很擅长重复做一件事情。第二种写法不能说不好,只是说他没有发挥计算机的优势。

所以遇到一个要用计算机解决的问题,思路就是想想如果你是计算机,你应该怎么做。这样就能找到一个最容易理解的算法,然后去实现它。你就成功了。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何用Python求出1
本文地址: https://pptw.com/jishu/63759.html
为什么越来越多的人选择学Python c语言变量说明的规则

游客 回复需填写必要信息