最新回答 / qq_棠梨煎雪故人来_03907185
len是length的缩写,只是一个求复杂数据类型的长度的函数,是python自带的函数。至少为什么用len(args),是因为你求平均值是n个数据之和除以n啊,len(args)就是这个n,它计算传入average函数的参数的长度。
2020-07-23
已采纳回答 / hjz今天努力了吗
sum = sum + a要和print那一行对齐 不然你就是在for loop外面执行了一行 sum = sum + a 也就是新的sum等于旧的sum也就是0 加上你最后一次在for loop里迭代用到的a 这个a是随机的 在你这里就是你说的68 然后拿来除以4
2020-07-23
已采纳回答 / 慕勒6533521
这个和前面学到的遍历,求和类似。我们把数值代进去查看结果:1、power(5)def power(5,n=2) s = 1 while 2 > 0: n = 2 - 1 s = 1 * 5 print s #这里如果加一个prent值就是5-----------循环还没有结束-----------2、power(5)def power(5,n=2) s = 5 while 1 > 0: n = 1 - 1 ...
2020-07-22
最新回答 / hjz今天努力了吗
python中的indentation间距非常重要 相当于grammar 如果不遵守约定的indentation就会出现语法错误报错的syntaxerror中的syntax就是语法的意思 invalid syntax就是说你语法无效好回到你的例子中 出现红圈的print这一行应该和for那一行的开头间距对其 这样指你print和for是等价运行的
2020-07-22
for x in [1,2,3,4,5,6,7,8,9 ]:
for y in [0,1,2,3,4,5,6,7,8,9]:
if(x<y):
print x*10+y
for y in [0,1,2,3,4,5,6,7,8,9]:
if(x<y):
print x*10+y
2020-07-21
s = 'Python was started in 1989 by \"Guido\".\nPython is free and easy to learn.'
print s
print s
2020-07-21
简单来说 and 左边为false,右边 不用判断就能得出结果为false;or左边为true时,右边不用判断就能得出结果为true。
另外两种情况可以自己思考,这就是所谓的短路原则
另外两种情况可以自己思考,这就是所谓的短路原则
2020-07-19
print [m*100+n*10+m for m in range(1,10) for n in range (0,10)]
print [L for L in range(100,1000) if L/100==L%10]
print [L for L in range(100,1000) if L/100==L%10]
2020-07-19
已采纳回答 / 慕粉0315004
因为布尔运算有个短路原则,进行and运算时,如'a and b',如果'a'是'True',则整个计算结果必定取决于'b',所以就打印'b',这里的a和b都是字符串,都是True,所以打印b。or也是类似的。
2020-07-16