Quiz 08

Se debe crear un programa que de el término que se pida de la serie de Fibonacci mediante una función while y una función recursive.


def Fibonacci (x):
if x == 0:
fibo = 0
elif x == 1:
fibo = 1
else:
cont = 2
fibo = 1
ant = 0
while cont <= x:
cont = cont + 1
fibo = fibo + ant
ant = fibo – ant
pass
return fibo
def Fibonacci_2 (y):
if y == 0:
return 0
elif y == 1:
return 1
else:
fibo2= (Fibonacci_2(y-1)+Fibonacci_2(y-2))
return fibo2
#main program below
print("Quiz 08")
print("Ingresa el término de la serie de Fibonacci que quieras conocer")
x = int(input())
print("El término que ingresaste",x,"es el número",Fibonacci (x),"de la serie de Fibonacci")
print("Ingresa el término de la serie de Fibonacci que quieras conocer")
y = int(input())
print("El término que ingresaste",y,"es el número",Fibonacci_2 (y),"de la serie de Fibonacci")

view raw

quiz8.py

hosted with ❤ by GitHub

Realizar la función while es simple pero tardado. realizar la función recursive es sencillo y corto.

En lo personal prefiero la función recursive ya que si bien al principio no entendía bien su funcionamiento una vez que se entiende es sencilla, muy util y rápida.

Este programa lo realizé con mis conocimientos previos y ayuda de mis compañeros de clase.

 

Deja un comentario