Cita:
Iniciado por refreegrata
La salida es 3, y a mí me gustaría que fuera 5. ¿Cómo puedo hacer esto?.Obviamente es sólo un ejemplo, por que en este caso la manera obvia de lograr que fuera 5 es haciendo un return en la función y asignar este valor a "ss", o bien declarar a "ss" como global.
Espero puedan resolver esta duda. Saludos.
mmm pues ya te has respondido, las unicas dos maneras es o declarar la variable como global, o hacer un return para modificar la variable..
Cuando trabajas dentro de "clases" es un poco distinto, ya que los "def" tecnicamente no se les llama "funciones" sino "metodos" y debido a que se les pasa el argumento "self" puedes modificar desde el bloque interno de un metodo, alguna variable global de la clase, pero eso es otro cuento..