已采纳回答 / 萌太狼
你的sum没累计。def S(L): sum = 0 for i in L: sum = sum + i * i return sumprint S([1, 2, 3, 4, 5])
2017-08-07
已采纳回答 / 一念执着yq
字符串可以用“”也可以用‘’包含,如果字符串内有需要输出‘,则字符串用“”包含,反之亦然。只有当字符串用‘’包含且字符串中含有‘则要用\‘转义输出,同样的”也是一样的道理。
2017-08-07
已采纳回答 / 慕粉1054143596
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 10*x+y,题目有毛病,要求横向输出,在最后输出语句后面加个逗号就行了
2017-08-06
已采纳回答 / 慕粉13917087549
print [int(a + b + a) for a in '123456789' for b in '0123456789' ]答案要求是整数类型。
2017-08-06
已采纳回答 / 慕UI6225022
if-break,放在x = x + 1后面更合适。因为判断的是将要sum = sum + x 中的x是否小于100且为奇数;如果先写if-break, 则最后进行运算的x满足的实际上是x<=101
2017-08-06
已采纳回答 / 慕先生2208117
等差数列求和公式:(首项+末项)×项数÷2等差数列求和公式推导:Sn=1+2+3+……+(n-1)+nSn=n+(n-1)+(n-2)+……+2+1两式相加2Sn=(1+n)+(2+n-1)+(3+n-2)+……+(n-1+2)+(n+1)=(n+1)+(n+1)+(n+1)+……+(n+1)+(n+1)一共n项(n+1)2Sn=(n+1)*nSn=(n+1)*n/2
2017-08-04
已采纳回答 / qq_呐觞_03465983
可以啊,它那个if里面有个return,当进了if循环后,直接return了,就不会执行剩下的代码,如果不进if,直接执行剩下的代码,跟if else的作用是一样的
2017-08-03