返回不起作用(python)

2024-09-28 21:54:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我在return语句上遇到了一些问题,似乎无法找出问题所在。昨天它看起来工作得很好,但是今天没有包含它的函数看起来工作正常。下面是一个正在发生的事情的例子:

def fpol(x):
    y=x**4
    return(y)

如果我输入

fpol(4)

我得到的答案是256(如我所料)。如果我输入

print(y)

或者试着用任何方式看y,我被告知

NameError: name 'y' is not defined

我也试过用return y代替returny。我还可以将print(y)插入到原始函数中,这很好,所以我知道在函数中,y实际上有一个值,它只是没有被返回。任何帮助都非常感谢。

编辑:我现在已经可以解决返回函数的问题了。感谢所有回应的人。


Tags: 函数答案namereturnisdef方式not