На поляне все устали, все программировали целый день, а сейчас наелись пирожков и отдыхают, поэтому последнюю задачу вы будете решать одни. Напишите программу, которая находит первые 15 чисел последовательности Фиббоначи и записывает их в массив. Последовательность Фиббоначи это последовательность, в которой каждый следующий член равен сумме двух предыдущих, не считая первых двух, они равны 1 и 1. После того, как массив будет создан, отфильтруйте его с помощью генератора, оставьте только числа кратные 3. Найдите сумму элементов массива. Затем напишите функцию, которая ищет все делители числа и возвращает их количество, вызовите её от найденной суммы и результат будет вашим ответом.
def delit(n):
count = 0
for i in range(1, n + 1):
if n % i == 0:
count += 1
return count
a = [1, 1]
for i in range(2, 15):
a.append(a[i — 1] + a[i — 2])
a = [x for x in a if x % 3 == 0]
s = 0
for i in range(len(a)):
s += a[i]
print(delit(s))
count = 0
for i in range(1, n + 1):
if n % i == 0:
count += 1
return count
a = [1, 1]
for i in range(2, 15):
a.append(a[i — 1] + a[i — 2])
a = [x for x in a if x % 3 == 0]
s = 0
for i in range(len(a)):
s += a[i]
print(delit(s))
Ответ: 16