已采纳回答 / 慕少2828756
python里面也有类型检查的呀,比如你可以在square_of_sum()中定义一下:if isinstance(L, list): do something,就会只在L为list类型参数时触发了
2016-08-07
已采纳回答 / 慕粉小敏xi
这是一个定义求平方的函数,第一行是定义函数和变量,x是变量,n=2在这里是规定了求的是x的平方,第二行s=1是定义一个初始变量,s最终是用来存x的平方的值的。第三行while是一个循环,n>0是循环条件,第四行n=n-1的减一是指已经乘过一个x了,第五行s=s*x相当于一个递归,s初始为1,所以计算乘法时不影响结果,s乘一个x得到的值赋给了s,,之后循环体回到第三行,此时n为1满足判断后执行第四行,n为0,执行第五行,上一个循环得到的s的值乘一个x赋值给s,第二次循环结束,此时n=0不满足循环条件,...
2016-08-05
已采纳回答 / 黑白琴键_0
==是等于号,=是赋值号。x==2 代表x等于2;x=2代表,在以后的运算中,除了特殊说明,x这个值就是2.%是取余数的,5=2*2+1,所以5/2等于2,5%2等于1。%就是取除不尽剩下来的数。
2016-08-05
已采纳回答 / 关力
sum = 0 是对于sum这个变量赋值,整数0n = 1 是对与n 这个变量赋值整数1,因为这个是用来计算循环次数的,所以初始值为1,这样第21次的时候,n>20这个break条件成立,而循环则刚好经历了21-1=20次,满足我们题目要求。sum = sum + x 是sum这个变量的值 加上x的值 产生的新值 重新赋值给了sum变量,可以理解为sum变量累加x这个值。通过累加我们才能计算想要的1+2+4...+20的结果。n = n+1同sum=sum+x是一个道理,可以理解为n的累加1,n每次...
2016-08-05