编写Fibonacci程序代码时理解错误消息

2024-09-30 06:18:43 发布

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

如果我破坏了Python词汇表,我很抱歉,这是我的第一个编程类,我们不允许发布或共享我们的代码。我会尽力解释这个问题的。在

我将函数定义为变量1和变量2。然后我给这两个变量赋值。我使用了一个带有范围值的for语句;创建了一个新变量来处理前两个Fib的和。值;并重新定义原始变量,以便程序迭代,直到达到最大值。在

我收到一条错误消息: <function appendNextFib at 0x01FB14B0>

我找不到错误消息的含义的解释。无论是从信息本身还是从我写的东西来看,这个致命的缺陷会在任何人身上跳出来吗?在


Tags: 词汇表函数代码程序消息for定义编程
2条回答

要调用函数,必须使用parens:appendNextFib()。看起来您只是简单地使用了appendNextFib,这将显示它的值,即函数对象。在

虽然我个人认为您可能过于强调代码的共享,但递归解决方案更符合逻辑,如果您的问题涉及到变量声明中,它将帮助您解决问题。在

递归解决方案如下所示

def fib(n):
    base case:
         return val
    base case:
         return val
    else:
         return recursive call

我不想透露太多,我希望这是有道理的。在

编辑:刚刚读到你在最初的帖子中包含了函数id,很抱歉这可能造成的混乱

相关问题 更多 >

    热门问题