Junior — Middle
83
¿Tienes experiencia en el uso de enfoques recursivos en Python para resolver problemas?
Respuesta de la IA
sobes.tech AI
Sí, los enfoques recursivos en Python se utilizan a menudo para resolver problemas que se dividen naturalmente en subproblemas del mismo tipo.
Ejemplo: cálculo del factorial de un número:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
print(factorial(5)) # Imprimirá 120
La recursión es útil para recorrer árboles, resolver problemas con división, por ejemplo, búsqueda en profundidad, cálculo de números de Fibonacci, análisis de expresiones, etc. Es importante controlar el caso base para evitar recursión infinita.