[ 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 (+83)

Puedes pasarla como parámetro a la función






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)