Return 来自循环的根 - Python
Return root from loop - Python
我正在执行一项 class 任务,但我被困在 return 从以逗号分隔的循环中输入根数。我可以 return 一个数字,但我的循环似乎在那之后停止了。我真的无法在强大的互联网上找到任何线索,但也许你可以。任务是 return 当 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 的根。
此致
您需要将 return 语句移到 while 循环之外,否则它会在您计算第一个数字的根时立即停止该函数。
我正在执行一项 class 任务,但我被困在 return 从以逗号分隔的循环中输入根数。我可以 return 一个数字,但我的循环似乎在那之后停止了。我真的无法在强大的互联网上找到任何线索,但也许你可以。任务是 return 当 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 的根。
此致
您需要将 return 语句移到 while 循环之外,否则它会在您计算第一个数字的根时立即停止该函数。