Error en python
alguien sabe por que me sale este error:
: local variable 'word' referenced before assignment
al querer ejecutar este codigo:
word = "hola "
def imprimir(letra):
word += letra
print(word)
imprimir("juan")
alguien sabe por que me sale este error:
: local variable 'word' referenced before assignment
al querer ejecutar este codigo:
word = "hola "
def imprimir(letra):
word += letra
print(word)
imprimir("juan")
alguien sabe por que me sale este error:
: local variable 'word' referenced before assignment
al querer ejecutar este codigo:
word = "hola "
def imprimir(letra):
word += letra
print(word)
imprimir("juan")
alguien sabe por que me sale este error:
: local variable 'word' referenced before assignment
al querer ejecutar este codigo:
word = "hola "
def imprimir(letra):
word += letra
print(word)
imprimir("juan")
Muchas Gracias Aldo! es que estaba haciendo un Keylor basico y queria que cada vez que presiono una tecla , esa letra se concatene a la variable word y asi formar una palabra. pero me mostraba ese error, otra pregunta porque global no es recomendable? estuve buscando porque no debería usarse pero no encuentro documentación o algo que diga que sea una mala practica, podrías explicarme porque?, Gracias!
Muy buena explicación de Aldo. Pero igual Aqui te dejo otra opción que pudieras considerar en vez de concatenar arriba lo concatenas en el print... Saludos
def imprimir(letra):
print(word + letra)
imprimir("juan")
Muchas Gracias Aldo! es que estaba haciendo un Keylor basico y queria que cada vez que presiono una tecla , esa letra se concatene a la variable word y asi formar una palabra. pero me mostraba ese error, otra pregunta porque global no es recomendable? estuve buscando porque no debería usarse pero no encuentro documentación o algo que diga que sea una mala practica, podrías explicarme porque?, Gracias!
Muy buena explicación de Aldo. Pero igual Aqui te dejo otra opción que pudieras considerar en vez de concatenar arriba lo concatenas en el print... Saludos
def imprimir(letra):
print(word + letra)
imprimir("juan")
Muchas Gracias Aldo! es que estaba haciendo un Keylor basico y queria que cada vez que presiono una tecla , esa letra se concatene a la variable word y asi formar una palabra. pero me mostraba ese error, otra pregunta porque global no es recomendable? estuve buscando porque no debería usarse pero no encuentro documentación o algo que diga que sea una mala practica, podrías explicarme porque?, Gracias!
Muy buena explicación de Aldo. Pero igual Aqui te dejo otra opción que pudieras considerar en vez de concatenar arriba lo concatenas en el print... Saludos
def imprimir(letra):
print(word + letra)
imprimir("juan")