Cita:
Iniciado por Koan Estoy dando los primeros pasos en el tema de menús de opciones. Y como alguien, me tiro de las orejas por plantear el tema de GO TO, he recurrido a las funciones. Pero claro, no sé si es correcto lo que hago.
Si, por favor no uses gotos
Cita:
Iniciado por Koan Lo comento, por que suelo llamar a la misma función que he creado menu(), dentro de la propia función. Y no si es así o se hace de otra forma.
Ciertamente lo puedes hacer, haciendo llamadas recursivas, pero consumiría bastante memoria y puedes llegar a acabarte el stack.
Cita:
Iniciado por Koan No entiendo muy bien como puedo llamar tan pronto a la función dentro de la función. En teoría, aún no está creada del todo ¿No?
No,
recursión, es un concepto, que toma tiempo entenderlo especialmente si vas empezando.
Toma este ejemplo y date un tiempo para entenderlo y analizarlo:
Código Python:
Ver originaldef f(a):
# Inicio de la funcion
print " " * a, a
if a == 4:
return
f(a + 1)
# Fin de la funcion
print " " * a, a
f(1)