Hola, yo tengo esta función que la quiero utilizar por medio de modulo, pero la variable "nombre" de la funcion la tengo definida con anterioridad en el codigo en el que estoy utilizando la funcion... Hay una forma de hacer que la variable "nombre" sea la misma tanto para mi codigo como para la funcion? y si no se puede ¿Hay otra alternativa?
Código:
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