Array 5. Дано целое число N (> 2). Сформировать и вывести целочисленный массив размера N, содержащий N первых элементов последовательности чисел Фибоначчи \(F_K\):
\(F_1 = 1, \quad F_2 = 1, \quad F_K = F_{K-2} + F_{K-1}, \quad K = 3, 4, ...\) .

Решение на Python 3

import random
import math

N = random.randrange(2,15)
print("N = ", N)

a = [1,1]
for i in range(2,N):
x = a[i-2] + a[i-1]
a.append(x)
print(a)