Увидим программу Python для печати рядов Фибоначчи:
- В этом примере я использовал функцию def fib(n).
- Мы инициализировали первое слагаемое значением 0, а второе — значением 1.
- Цикл for используется для перебора значений до заданного числа.
- Наконец, он напечатает ряд Фибоначчи.
Пример:
def fib(n): a = 0 b = 1 if n == 1: print(a) else: print(a) print(b) for i in range(2,n): c = a + b a = b b = c print(c) fib(10)
Чтобы получить результат, я использовал print(c) для получения ряда Фибоначчи. Вы можете обратиться к скриншоту ниже для вывода.
- С использованием рекурсии
- С использованием цикла for
- Программа для печати рядов Фибоначчи до n членов
- Для печати рядов Фибоначчи от 0 до 50
- С использованием итерации
- Без использования рекурсии
- Для печати рядов Фибоначчи до значения «n» с использованием рекурсии
- Используя цикл while
- С использованием функции
- Программа для печати первых 50 чисел Фибоначчи
- С использованием списка
С использованием рекурсии
Здесь мы увидим программу Python для печати рядов Фибоначчи с использованием рекурсии:
- В этом примере я использовал функцию def Fibonacci (number).
- Здесь if (number == 0) проверяет, равно ли данное число 0 или нет. Если это правда, функция возвращает нулевое значение.
- elif (number == 1) проверяет, равно ли данное число 1 или нет. Если это правда, функция возвращает значение один.
- Рекурсивная функция Fibonacci() используется для вычисления последовательности n членов.
- Цикл for используется для итерации и рекурсивного вычисления каждого термина.
Пример:
def Fibonacci(number): if(number == 0): return 0 elif(number == 1): return 1 else: return(Fibonacci(number - 2)+ Fibonacci(number - 1)) number = int(input("Enter the Range Number: ")) for n in range(0, number): print(Fibonacci(n))
Чтобы получить результат, я использовал print (Fibonacci(n)) для получения ряда Фибоначчи с помощью рекурсии. Вы можете обратиться к скриншоту ниже для вывода.
С использованием цикла for
Давайте посмотрим программу Python для печати рядов Фибоначчи с использованием цикла for:
- Во-первых, мы разрешим пользователю вводить любое положительное целое число.
- Мы инициализировали First_val значением 0, а Second_val значением 1.
- Здесь цикл for используется для перебора числа от 0 до числа, указанного пользователем.
- Наконец, print(next) используется для получения ряда Фибоначчи в Python.
Пример:
Ниже приведен пример ряда Фибоначчи в Python с использованием цикла for.
num = int(input("Enter the Range Number: ")) First_val = 0 Second_val = 1 for n in range(0, num): if(n <= 1): next = n else: next = First_val + Second_val First_val = Second_val Second_val = next print(next)
Чтобы получить результат, я использовал print(next), чтобы получить ряд Фибоначчи, используя цикл for. Вы можете обратиться к скриншоту ниже для вывода.
Программа для печати рядов Фибоначчи до n членов
Здесь мы увидим программу Python для печати рядов Фибоначчи до n членов:
- Во-первых, мы разрешим пользователю вводить n терминов.
- Мы инициализировали n1 значением 0 и n2 значением 1.
- Если количество терминов больше 2, мы будем использовать цикл while, чтобы найти следующий термин в последовательности, добавив два предыдущих термина.
- После этого меняем переменную местами и продолжаем процесс.
Пример:
n = int(input("Enter the n terms: ")) n1, n2 = 0, 1 count = 0 if n <= 0: print("Please enter a positive integer") elif n == 1: print("Fibonacci sequence upto",n,":") print(n1) else: print("Fibonacci sequence:") while count < n: print(n1) r = n1 + n2 n1 = n2 n2 = r count += 1
Чтобы получить результат, я использовал print (последовательность Фибоначчи), чтобы получить ряд Фибоначчи до n членов. Вы можете обратиться к скриншоту ниже для вывода.
Для печати рядов Фибоначчи от 0 до 50
Теперь мы увидим программу Python для печати рядов Фибоначчи от 0 до 50:
- Мы инициализировали n1 значением 0 и n2 значением 1.
- Каждое следующее число находится путем сложения двух чисел перед ним.
Пример:
n1,n2 = 0,1 print(n1) while n2<50: print(n2) n1,n2 = n2, n1+n2
Чтобы получить выходные данные, я использовал печать, чтобы получить ряд Фибоначчи от 0 до 50. Вы можете посмотреть выходные данные на снимке экрана ниже.
С использованием итерации
Теперь мы увидим программу Python для печати рядов Фибоначчи с использованием итерации:
- В этом примере я использовал функцию def fib(number).
- Мы инициализировали первый как 0, а второй как 1.
- Цикл while используется для поиска следующего термина в последовательности путем сложения двух предыдущих терминов.
- А затем обновите значение первого и второго.
Пример:
def fib(number): count = 0 first = 0 second = 1 temp = 0 while count <= number: print(first) temp = first + second first = second second = temp count = count + 1 fib(6)
Чтобы получить результат, я использовал печать, чтобы получить ряд Фибоначчи, используя итерацию. Вы можете обратиться к скриншоту ниже для вывода.
Без использования рекурсии
Давайте посмотрим программу Python для печати рядов Фибоначчи без использования рекурсии:
- Сначала пользователь вводит первые два числа серии и количество терминов, которые будут распечатаны пользователем.
- Затем выведите первые два числа.
- Цикл while используется для нахождения суммы первых двух чисел, а затем ряда Фибоначчи.
- Теперь печатайте ряд Фибоначчи до тех пор, пока n-2 не станет больше 0.
Пример:
n1=int(input("Enter the first number of the series: ")) n2=int(input("Enter the second number of the series: ")) n=int(input("Enter the number of terms needed: ")) print(n1,n2,end=" ") while(n-2): t=n1+n2 n1=n2 n2=t print(n2,end=" ") n=n-1
Чтобы получить результат, я использовал print, чтобы получить ряд Фибоначчи без использования рекурсии. Вы можете обратиться к скриншоту ниже для вывода.
Для печати рядов Фибоначчи до значения «n» с использованием рекурсии
Давайте посмотрим программу Python для печати рядов Фибоначчи до значения ‘n’ с использованием рекурсии:
- В этом примере я использовал функцию def recursion_fib(num).
- Здесь, если число <= 1, возвращается число.
- Остальные члены получаются сложением двух предыдущих членов. Член n представляет собой сумму членов(num-1) и(num-2).
- Рекурсивная функция recursion_fib используется для вычисления последовательности n терминов.
- Цикл for используется для итерации и рекурсивного вычисления каждого термина.
Пример:
def recursion_fib(num): if num <= 1: return num else: return(recursion_fib(num-1) + recursion_fib(num-2)) n = 9 if n <= 0: print("Plese enter a positive integer") else: print("Fibonacci sequence:") for i in range(n): print(recursion_fib(i))
Чтобы получить результат, я использовал print (recursion_fib(i)) для получения ряда Фибоначчи до значения «n», используя рекурсию. Вы можете обратиться к скриншоту ниже для вывода.
Используя цикл while
Теперь мы увидим программу Python для печати рядов Фибоначчи с использованием цикла while:
- Сначала пользователь вводит любое положительное целое число.
- Мы инициализировали F_val как 0, а S_val как 1.
- Мы объявили три целочисленные переменные, такие как i, F_val и S_val.
- Цикл while гарантирует, что цикл начинается с 0 и меньше заданного пользователем числа.
- В цикле while мы использовали if и else.
- И, наконец, на выходе будет напечатан ряд Фибоначчи.
Пример:
Num = int(input("Enter the Range Number: ")) i = 0 F_val = 0 S_val = 1 while(i < Num): if(i <= 1): Next = i else: Next = F_val + S_val F_val = S_val S_val = Next print(Next) i = i + 1
Чтобы получить результат, я использовал print (Next), чтобы получить ряд Фибоначчи, используя цикл while. Вы можете обратиться к скриншоту ниже для вывода.
С использованием функции
Здесь мы увидим программу Python для печати рядов Фибоначчи с использованием функции:
- В этом примере мы использовали функцию def fib(n).
- Мы инициализировали n1 значением 0 и n2 значением 1.
- если n == 1, то напечатайте(n1).
- Цикл for используется для перебора значений до заданного числа.
- Наконец, он напечатает ряд Фибоначчи.
Пример:
def fib_series(n): n1 = 0 n2 = 1 if n == 1: print(n1) else: print(n1) print(n2) for i in range(2,n): t = n1 + n2 n1 = n2 n2 = t print(t) fib_series(5)
Чтобы получить результат, я использовал print(t) для получения ряда Фибоначчи с помощью функции. Вы можете обратиться к скриншоту ниже для вывода.
Программа для печати первых 50 чисел Фибоначчи
Кто-нибудь просит вас написать программу на Python, чтобы получить ряд Фибоначчи от 0 до 50? Давайте посмотрим на программу для печати первых 50 чисел Фибоначчи на Python.
- В этом примере я использовал функцию def FibonacciNum(n).
- Мы инициализировали n1 значением 0 и n2 значением 1.
- Здесь, если n < 1, вернуть.
- Цикл for используется для перебора значений до заданного числа.
- Наконец, вызовите функцию FibonacciNum(50), чтобы получить на выходе первые 50 чисел Фибоначчи.
Пример:
def FibonacciNum(n): n1 = 0 n2 = 1 if(n < 1): return print(n1, end=" ") for i in range(1, n): print(n2, end=" ") next = n1 + n2 n1 = n2 n2 = next FibonacciNum(50)
На приведенном ниже снимке экрана вы можете увидеть вывод первых 50 чисел Фибоначчи в Python.
Программа для печати первых 50 чисел Фибоначчи в Python
С использованием списка
Теперь мы увидим программу Python для печати рядов Фибоначчи в Python с использованием списка.
- Сначала пользователь вводит любое положительное целое число.
- Цикл for используется для перебора значений до заданного числа.
- Наконец, print(fib), чтобы получить ряд Фибоначчи в списке.
Пример:
n = int(input("Enter the number:")) if n==0: fib=[0] elif n==1: fib=[0,1] else: fib=[0,1] for i in range(2,n): fib.append(fib[i-1]+fib[i-2]) print(fib)
Чтобы получить результат, я использовал print(fib), чтобы получить ряд Фибоначчи, используя функцию. Вы можете обратиться к скриншоту ниже для вывода.