我无法填写在线python教程中的问题。这看起来很简单,但对于我的生活我无法弄清楚。这是“增加了所有的数字1到10,并返回总和 for循环写一个。”这是我一直在努力的代码问题:使用for()循环在范围中添加数字
def run():
sum = 0
for i in range(11):
sum += i
return sum
我在做什么错?谢谢你的帮助。
我无法填写在线python教程中的问题。这看起来很简单,但对于我的生活我无法弄清楚。这是“增加了所有的数字1到10,并返回总和 for循环写一个。”这是我一直在努力的代码问题:使用for()循环在范围中添加数字
def run():
sum = 0
for i in range(11):
sum += i
return sum
我在做什么错?谢谢你的帮助。
在一次迭代后,您正在循环内返回。您需要迪登的return
语句,以便它落在外循环:
def run():
sum_ = 0
for i in range(11):
sum_ += i
return sum_
即这样做是为了打印此。非常感谢。今天刚刚开始讨论Python,所以我仍然习惯于一切的语法。再次感谢! – IanAuld
不要使用'sum'作为变量名,这样你就可以使用'sum()''内置的。 –
您从内返回的总和循环。在外面缩进。保持与缩进级别相同。
Nothing new =)白金Azure非常快。 –
说实话只是运气。对于每一个我首先得到的答案,我都会失去约十个。 –
@PlatinumAzure这是一款有趣的游戏。 :) –
def addNumbers(num) sum=0 for i in range(0,num+1) sum=sum+i return sum
请先编辑你的答案,检查这个:http://stackoverflow.com/help/formatting – neohope
如果有人想知道如何添加0 + 1数到100有它!
x = 0
while x<100:
x += 1
print(x)
'SUMM =总和(范围(11))' –
1 1 2 1 2 3 1 2 3 4如何使用用于循环 –