我在 python 2.7 中运行此代码进行练习,但每次我都会遇到相同的错误,无论我如何调用函数 fib(n) 并且我不知道为什么它没有得到它。这是代码:
#!/usr/bin/python
class fibonacci:
def fib(self,n):
a=1
b=0
c=0
count=0
fibo=list()
while count < n:
c = a + b
fibo.append(n)
fibo.append(c)
a = b
b = c
count += 1
return fibo
n=int(raw_input("ingrese n: "))
s = fib(n)
print s
当我运行它时,我收到此错误:
Traceback (most recent call last):
File "./fib.py", line 22, in <module>
s=fib(n)
NameError: name 'fib' is not defined
user@debian:~/Documents$
请帮忙