今天我们要来做个小练习,因为比较基础的语法也都交给大家了,我们已经可以用那些语法来解决一些数学问题了,那握们就开始吧!
首先我们来求1到n的整数和,简单来说就是1+2+3+....+n,那我们要先让使用者输入n,然後计算之後再打印出算出来的结果,提示: input、for回圈、print,那如果还有些不知道该怎麽做的话可以再回去复习一下,那大家就开始自己练习看看吧!
n=int(input())
sum=0
for i in range(1,n+1):
sum=sum+i
print(sum)
以上是我的解法,当然可能还有其他的解法,大家也可以自己尝试看看。然後讲回题目,握在第一行时问使用者n是多少,然後记得要用int把输入的东西转成数字。再来第二行我写了sum=0,在Python我们常常会用sum来代表总和的意思,那如果要用其他符号代表也可以,那我要先把sum设为0,假如我不设的话,之後在for回圈里电脑就会不知道sum是甚麽。再来就是for回圈了,我们在设定范围时要记得,我们要在第二格填入n+1,这样i才会跑到n。那再来就是回圈里了,然後这时sum就会带入sum+i,那因为i每跑完一次就会加一,所以每次sum加的i都是越来越大的。那最後打印出结果。
再来是求1到n的平方和,也就是1平方+2平方+...+n平方,那跟上一题一样要先问使用者n要输入多少,那这题会用到有关数学数字平方的问题,假如忘记可以回去复习一下。那就开始做做看吧!
n=int(input())
sum=0
for i in range(1,n+1):
sum=sum+i**2
print(sum)
这题的解法其实跟上一题差不多,大家有发现不一样的地方吗,其实就是回圈里的i要平方,那其他的地方都一样,因为上一题是要算加起来而已,那这题只是平方再加起来,所以只要在回圈里面加的时候,把原本的加i换成加i平方就好。
<<: 【D13】取得:加权指数历史资料,并观察量与指数的关系
之前已经介绍了 var 与函式作用域,今天来更仔细的介绍 ES6 新增的 let 、 const以...
上一篇文章对GKE做了小小的介绍,这篇就来从0开始建k8s,本篇都是以UI操作用主,如果有cli控可...
嵌入式系统其实在我们的生活中无所不在,嵌入式系统是嵌入式计算机系统的简称,也就是说嵌入式系统与普通计...
https://github.com/PacktPublishing/Machine-Learni...
UninstallView 今天来认识这个不知道是什麽的工具,解除安装概览? UninstallVi...