Последовательность Фибоначчи на Python

Document 对象参考手册Python3 Примеры

Последовательность Фибоначчи — это последовательность вида: 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 ,

Document 对象参考手册Python3 Примеры

Другие расширения