Python 写斐波那契数列,出现报错,返回相加那里出现报错,说是不可操作类型。

你定义了febnaqi(m)函数并没有调用它,而且fib(m - 1) 和fib(m - 2) 肯定会出现小于1的情况
def fib(n):
if n < 1:
return print("Error");
elif n == 1 or n == 2:
return 1;
else:
return fib(n - 1) + fib(n - 2);
num = int(input());
for i in range(1, n + 1):
print(fib(i), end=" ")
望采纳