最赞回答 / 子女良
因为 def 后面的 square_of_sum(L) 是一个函数,每次运行这个函数时, sum=0 都会被运行一次在里面就是每次都把sum归零,在外面就会因为上一次使用这个函数而影响下一次使用这个函数
2020-03-25
最新回答 / qq_慕侠4234563
如果你列表中只有三个元素,那上面的结果是一样的,但如果是四个或更多,结果就不一样了:L.pop(2)是删除索引号为2的元素,即第三个元素;L.pop()是删除最后一个元素
2020-03-23
最新回答 / 慕UI1354896
while True: sum = sum + x x = x * 2 n = n + 1 if n > 20: breakprint sum这个是答案代码,在n = n + 1 结果为21时,会出发if条件,结束。 不会执行最后一步的print sum你的代码while True: if n > 20: break n = n + 1 x = x * 2 sum = sum + xprint sum当n = n + ...
2020-03-23
已采纳回答 / 白发汉中王
代码是从上往下执行的,所以s等于85的话,第一个 if s>=90 就会不执行了,直接跳到了第二个if判断,所以如果能到第二个elif s >=80 的判断的话其实已经过滤掉了 > 90 的数据了,
2020-03-22