Для решения этой задачи напишем функцию на языке Python, которая будет принимать в качестве аргумента число n (порядковый номер числа Фиббоначи) и выводить последовательность чисел Фиббоначи, начиная с 0.
def fibonacci_sequence(n): a = 0 b = 1 if n <= 0: print("Введите положительное число") elif n == 1: print(a) else: print(a) print(b) for i in range(2, n): c = a + b a = b b = c print(c) # Пример использования: fibonacci_sequence(10)
Описание кода:
fibonacci_sequence(n)
принимает одно число — n
, которое указывает, сколько чисел Фиббоначи нужно вывести.a
и b
инициализируются как 0 и 1 соответственно, это первые два числа Фиббоначи.n
меньше или равно 0, выводится сообщение об ошибке.n
равно 1, выводится только 0.for
рассчитываются и выводятся остальные числа Фиббоначи.c
вычисляется как сумма предыдущих двух чисел (a
и b
), затем a
и b
обновляются, и новое число c
выводится.Пример вызова функции fibonacci_sequence(10)
выведет первые 10 чисел Фиббоначи.