当前位置: 代码迷 >> python >> 从循环返回根-Python
  详细解决方案

从循环返回根-Python

热度:89   发布时间:2023-07-14 09:49:48.0

我正在执行类任务,并且被困在用逗号分隔的循环中返回根号。 我可以返回一个数字,但是在那之后我的循环似乎停止了。 在强大的互联网上,我真的找不到任何线索,但也许您可以找到。 我的任务是在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循环之外,否则一旦计算出第一个数字的根,它将立即停止该函数。