Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#Codigo Ejercicio 1
def fib(n):
if n < 2:
return n
else:
# an = an-1 + an-2
return fib(n-1) + fib(n-2)
for x in range(13):
print(fib(x))
def fib(n):
if n < 2:
return n
else:
# an = an-1 + an-2
return fib(n-1) + fib(n-2)
for x in range(20):
print(fib(x))
def fib(n):
if n < 2:
return n
else:
# an = an-1 + an-2
return fib(n-1) + fib(n-2)
for x in range(5):
print(fib(x))
#Codigo Ejercicio 2
def invertir(TESLA2):
return TESLA2[::-1]
print(invertir("Python"))
print(invertir("World"))
print(invertir("Programacion"))
#Codigo Ejercicio 3
def suma(num):
print("Valor inicial ->",num)
if num > 1:
num = num + suma(num -1)
print("valor recursivo ->",num)
return num
print(suma(13))
def suma(num):
print("Valor inicial ->",num)
if num > 1:
num = num + suma(num -1)
print("valor recursivo ->",num)
return num
print(suma(27))
def suma(num):
print("Valor inicial ->",num)
if num > 1:
num = num + suma(num -1)
print("valor recursivo ->",num)
return num
print(suma(109))
#Codigo Ejercicio 4
def potencia(a,b):
if b == 0:
return 1
else:
return a * potencia(a,b-1)
print(potencia(2,5))
print(potencia(6,2))
print(potencia(9,3))
#Conclusiones:
#La función recursividad en Python se agrega y esta da lectura en un concepto
matemático, donde se puede agregar sumas, factoriales, etc.
#En la ecuación de Fibonacci, hemos colocado una ecuación recursiva, la cual se
produce cuando una función se llama así misma en su cuerpo.
#Las funciones recursivas tiene un parecido a la logica de los bloops con la
diferencia que las funciones recursivas son mejores en algunos aspectos especificos
#No Modificar este codigo
print("trabajo presentado por {} , {} y {} de la carrera de {} del grupo
{}".format(NombresyApellidos1,NombresyApellidos2,NombresyApellidos3,Carrera,Grupo))