Está en la página 1de 1

1.

Escriba una funcin: potencia_i(n, p) donde n es el nmero a ser


elevado y p es la potencia.
Esta funcin debe ser ITERATIVA (use while o for). NO PUEDE usar
el operador **
PRUEBAS:
potencia_i(2, 5) -> 32
potencia_i(3, 3) -> 27
potencia_i(7, 0) -> 1
potencia_i(5, 1) -> 5

2. Escriba una funcin igual a la de arriba de la forma: potencia_r(n,


p). En vez de utilizar iteraciones
su funcin debe utilizar RECURSIVIDAD. Realice las mismas pruebas.

EXTRA: Escriba una funcin fib_r(n) que sea una versin ITERATIVA de la
funcin de fibonacci. Refirase
a las diapositivas para probar su funcin.

EJERCICIO 1

def potencia_i(n,p):

ans=1;

if p==0:

ans=1;

else:

while p>=1:

ans=n*ans

p=p-1

return ans

EJERCICIO 2

def potencia_r(n,p):

if p==0:

return 1

else:

return n*potencia_r(n,p-1)

También podría gustarte