Напишите программу, которая выведет несколько первых членов последовательности Фибоначчи, не превышающих заданное

Напишите программу, которая выведет несколько первых членов последовательности Фибоначчи, не превышающих заданное пользователем натуральное число. Введите одно натуральное число, а затем выведите числа Фибоначчи, не превышающие данное число, каждое в новой строке. Пример ввода-вывода на языке Python:
Маркиз

Маркиз

Конечно! Вот пример программы на языке Python, которая выводит несколько первых членов последовательности Фибоначчи, не превышающих заданное натуральное число:

python
# Функция, возвращающая список чисел Фибоначчи
def fibonacci(n):
fib_list = [0, 1] # Инициализация списка с первыми двумя членами последовательности

# Генерация последующих чисел Фибоначчи и добавление их в список
while fib_list[-1] <= n:
next_fib = fib_list[-1] + fib_list[-2]
fib_list.append(next_fib)

return fib_list[:-1] # Исключаем последний член, который превышает заданное число


# Получение ввода от пользователя
n = int(input("Введите натуральное число: "))

# Вызов функции и вывод результатов
fibonacci_list = fibonacci(n)

print("Числа Фибоначчи, не превышающие", n, ":")
for num in fibonacci_list:
print(num)


В этой программе мы использовали функцию `fibonacci`, которая создает список чисел Фибоначчи, не превышающих заданное число `n`. Затем мы просим пользователя ввести натуральное число и вызываем функцию `fibonacci` с этим числом. Результаты выводятся на экран в новых строках.

Надеюсь, эта информация была полезной! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.
Знаешь ответ?
Задать вопрос
Привет!
hello