问题描述
我正在执行类任务,并且被困在用逗号分隔的循环中返回根号。 我可以返回一个数字,但是在那之后我的循环似乎停止了。 在强大的互联网上,我真的找不到任何线索,但也许您可以找到。 我的任务是在i介于5到20之间时返回i的根。所以我想到了while循环,但这可能是一个错误。
import math
def multiplicator():
"""
Return root from looped numbers
"""
i = 5
square = 0
num = ""
while i < 20:
square = math.sqrt(i)
num += str(square) + ","
return num
i += 1
ANSWER = multiplicator()
您能否给我任何指示,因为我只得到第一个数字的根5。
问候
1楼
您需要将return语句移到while循环之外,否则一旦计算出第一个数字的根,它将立即停止该函数。