Python Snakify退货';名称错误:<;引用错误:未定义int>';

Python Snakify退货';名称错误:<;引用错误:未定义int>';,python,Python,出于某种原因,Snakify(python在线学习工具)在运行以下代码后返回'NameError',程序崩溃 from math import sqrt from decimal import Decimal n = int(input()) def F(n): return Decimal((1+sqrt(5))**n-(1-sqrt(5))**n)/(2**n*sqrt(5)) print(F(n)) 代码是打印第n个斐波那契数。我不明白为什么“int”是“未定义的”它在repl

出于某种原因,Snakify(python在线学习工具)在运行以下代码后返回'NameError',程序崩溃

from math import sqrt
from decimal import Decimal

n = int(input())
def F(n):
    return Decimal((1+sqrt(5))**n-(1-sqrt(5))**n)/(2**n*sqrt(5))
print(F(n))

代码是打印第n个斐波那契数。我不明白为什么“int”是“未定义的”

它在repl.It上几乎适用于我。。。我面临的错误是在函数中执行十进制/浮点运算(不支持的操作数类型TypeError)。但是,您上面提到的错误在我运行它时并没有发生。好的,我会调查一下。