Я пишу программу для вывода чисел Фибоначчи до n=21
и записи их в текстовый файл в формате:
n Fn
0 0
1 1
2 1 etc
Мне удалось распечатать все числа, ноУ меня проблемы с записью их в файл.
Мой код:
import numpy as np
def fib(n):
if n <= 1:
return n
else:
return fib(n-1) + fib(n-2)
n = 22
for i in range(n):
print(i, fib(i))
np.savetxt('fibonacci.txt',fib(i), header =" n Fn")
Я также знаю, что этот код будет записывать только значения Fn, но я не знаю, как писатьк файлу в формате, который я ищу
В данный момент этот код выдает мне ошибку:
IndexError: индекс кортежа вне диапазона