Python 练习

今天我们要来做个小练习,因为比较基础的语法也都交给大家了,我们已经可以用那些语法来解决一些数学问题了,那握们就开始吧!

题目一

首先我们来求1到n的整数和,简单来说就是1+2+3+....+n,那我们要先让使用者输入n,然後计算之後再打印出算出来的结果,提示: input、for回圈、print,那如果还有些不知道该怎麽做的话可以再回去复习一下,那大家就开始自己练习看看吧!
https://ithelp.ithome.com.tw/upload/images/20210913/20140468txxjTGtzow.png

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要输入多少,那这题会用到有关数学数字平方的问题,假如忘记可以回去复习一下。那就开始做做看吧!
https://ithelp.ithome.com.tw/upload/images/20210913/20140468L6WIe6b6e1.png

n=int(input())
sum=0
for i in range(1,n+1):
    sum=sum+i**2
print(sum)

这题的解法其实跟上一题差不多,大家有发现不一样的地方吗,其实就是回圈里的i要平方,那其他的地方都一样,因为上一题是要算加起来而已,那这题只是平方再加起来,所以只要在回圈里面加的时候,把原本的加i换成加i平方就好。


<<:  【D13】取得:加权指数历史资料,并观察量与指数的关系

>>:  D12 第六周 切版地狱的生存指南

Day.27 「var 成为时代的眼泪!」 —— ES6 区块作用域 与 提升

之前已经介绍了 var 与函式作用域,今天来更仔细的介绍 ES6 新增的 let 、 const以...

[DAY29]GKE-从0开始动手建k8s

上一篇文章对GKE做了小小的介绍,这篇就来从0开始建k8s,本篇都是以UI操作用主,如果有cli控可...

Day1 前言

嵌入式系统其实在我们的生活中无所不在,嵌入式系统是嵌入式计算机系统的简称,也就是说嵌入式系统与普通计...

Day16 支持向量机实作

https://github.com/PacktPublishing/Machine-Learni...

成为工具人应有的工具包-20 UninstallView

UninstallView 今天来认识这个不知道是什麽的工具,解除安装概览? UninstallVi...