Последовательность Фибоначчи на Python
Последовательность Фибоначчи — это последовательность вида: 0, 1, 1, 2, 3, 5, 8, 13. В частности, 0-й член равен 0, а 1-й член — это первая единица. Начиная с третьего члена, каждый член равен сумме двух предыдущих членов.
Код для реализации последовательности Фибоначчи на Python выглядит следующим образом:
Пример (Python 3.0+)
# -*- coding: UTF-8 -*-
# Имя файла : test.py
# автор : www.example.com
# Реализация последовательности Фибоначчи на Python
# Получение входных данных от пользователя
nterms = int(input("Сколько членов вам нужно?"))
# Первый и второй члены
n1 = 0
n2 = 1
count = 2
# Проверить, является ли входное значение допустимым
if nterms <= 0:
print("Пожалуйста, введите положительное целое число.")
elif nterms == 1:
print("Последовательность Фибоначчи:")
print(n1)
else:
print("Последовательность Фибоначчи:")
print(n1,",",n2,end=" , ")
while count < nterms:
nth = n1 + n2
print(nth,end=" , ")
# Обновить значения
n1 = n2
n2 = nth
count += 1
Результат выполнения приведённого выше кода:
你需要几项? 10 斐波那契数列: 0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 ,Другие расширения
Python3 Примеры