為什么這樣寫不行?結果是None
def __call__(self, num):
??????? a,b,F = 0, 1, []
??????? F.append(a)
??????? a, b = b, a + b
??????? if len(F) == num:
??????????? return F
def __call__(self, num):
??????? a,b,F = 0, 1, []
??????? F.append(a)
??????? a, b = b, a + b
??????? if len(F) == num:
??????????? return F
2019-03-14
舉報
2019-03-16
斐波那契數列要有一個迭代的過程,你直接寫a,b=b,a+b的話怎么體現出是一個數列呢,不寫循環的話只有初始的2個數而已
for n in range(num):
??????????? L.append(a)
??????????? a,b=b,a+b
2019-03-15
你不太適合編程 放棄吧