Фибоначчи
Напишите функцию под названием fibonacci(n), которая принимает целое число n в качестве параметра и возвращает список, содержащий последовательность Фибоначчи до n-го члена.
Для решения этой проблемы вы можете следовать следующим шагам:
- Создайте пустой список под названием
sequence.
- Если
n меньше или равно 0, добавьте 0 в список sequence и верните список.
- Добавьте 0 и 1 в список
sequence.
- Используйте цикл
while, чтобы добавить сумму двух последних чисел списка sequence в конец списка, пока длина списка не достигнет n.
- Верните список
sequence.
def fibonacci(n):
if n <= 0:
return [0]
sequence = [0, 1]
while len(sequence) <= n:
next_value = sequence[len(sequence) - 1] + sequence[len(sequence) - 2]
sequence.append(next_value)
return sequence
fibonacci(7) ## [0, 1, 1, 2, 3, 5, 8, 13]