已采纳回答 / Matthew_CQ
①通俗一点说是这样的啦。函数这种必须要有return的,执行完函数就要返回(return)一个值,你可以理解为执行了要有结果。如果你没有写,那系统默认是return None。你之所以会有None的出现时因为你的square_of_sum(L)函数没有写return,所以在执行完for循环语句输出(print)每一个L里的数的平方值后这个函数就到了返回(return),因为你没有写return,所以默认返回None。详细请查看7-3的教程。②你这样写函数是错的,你应该把函数返回的值用return语句表达出...
2017-01-10
已采纳回答 / 偶然__偶遇__NI
格式问题for x in [1,2,3,4,5,6,7,8]: for y in [2,3,4,5,6,7,8,9]: if x<y: print x*10+y
2017-01-10
已采纳回答 / 慕粉3996000
print (sum) 在while循环里,每一个sum的结果都会输出;而且不应该是sum+=sum+x,应该是sum+=x,或者sum=sum+x;x也错了
2017-01-09
已采纳回答 / 话歪之地
因为L = ['Adam', 'Lisa', 'Bart'],所以L.pop()是'Bart',此时L=['Adam', 'Lisa']所以执行完第一行L.insert(0,L.pop())之后L=['Bart','Adam', 'Lisa']当L=['Bart','Adam', 'Lisa'],L.pop(1)是'Adam',此时L=['Bart','Lisa'],此时执行完第二行L.append(L.pop(1))之后L=['Bart','Lisa','Adam']这样就实现了第一个和第三个元素交换的...
2017-01-06
最赞回答 / zz幻念
<...图片...><...图片...>如图所示,我觉得就是 有 r ,保留真实字符串,里面有需要进行转义的就不在转义,没有 r自动转义(图1)。 ''' ''' 三引号就是进行多行字符输入, r还是转义不转义的区别(图2)
2017-01-04