[ Foro de Python ]

Ayuda con mi codigo :(

06-Sep-2020 18:54
Invitado (Aaron)
1 Respuestas

Yo tengo esta función que lo quiero utilizar como función de un modulo.
def f_mensasaje(mensaje):
   continuar = True
   while continuar:
       es_mensaje = str(input("¿Quieres seguir escribiendo mensajes? (S/N)"))
       if es_mensaje == "S" or es_mensaje == "s" or es_mensaje == "":
           mensaje_n = print("Publica tu mensaje")
           mensaje = input()
           print("----------------------------------------------------------------------------------")
           print(nombre, ": ", mensaje)
           print("----------------------------------------------------------------------------------")
           return f_mensasaje(mensaje)
       elif es_mensaje == "N" or es_mensaje == "n":
           print("Gracias por usar REDOS ^^")
           continuar = False
           return continuar
       elif es_mensaje != "N" or es_mensaje != "n" or es_mensaje != "s" or es_mensaje != "S":
           return f_mensasaje(mensaje)
       else:
           continuar = False
           return continuar

pero la variable "nombre" esta definida es en donde lo quiero ingresar esa funcion... Habra una forma de que esta variable me la reconozca por igual en la misma funcion o hay otra cosa que pueda hacer??


06-Sep-2020 20:44
Nacho Cabanes (+65)

Puedes pasarla como parámetro a la función






Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...