Ejercicio
Función Recursiva Para Calcular Potencia
Objectivo
Desarrolla un programa Python con una función que calcule el resultado de elevar un entero a la potencia de otro entero (p. ej., 5 elevado a 3 = 5^3 = 5 × 5 × 5 = 125). Esta función debe implementarse de forma recursiva.
Por ejemplo, podrías usarla de esta manera: print(power(5, 3))
Ejemplo de ejercicio de Python
Mostrar código Python
# Define the recursive function to calculate the power of a number
def power(base, exponent):
# Base case: if the exponent is 0, the result is 1
if exponent == 0:
return 1
# Recursive case: multiply base by the result of power(base, exponent-1)
else:
return base * power(base, exponent - 1)
# Main function to test the power function
def main():
# Test the power function with base 5 and exponent 3
print(power(5, 3)) # Expected output: 125
# Call the main function to execute the program
main()
Output
125
Código de ejemplo copiado
Comparte este ejercicio de Python