
Angel Gerardo Ochoategui Occampo
PreguntaHola me aparece esto:
angelgerardoochoategui@MacBook-Air ~ % python /Users/angelgerardoochoategui/Desktop/Python/Palindromo.py
Escribe una palabra: Azul
Traceback (most recent call last):
File “/Users/angelgerardoochoategui/Desktop/Python/Palindromo.py”, line 21, in <module>
run()
File “/Users/angelgerardoochoategui/Desktop/Python/Palindromo.py”, line 12, in run
palabra = str(input("Escribe una palabra: "))
File “<string>”, line 1, in <module>
NameError: name ‘Azul’ is not defined
Este es mi codigo:
def palindromo(palabra): palabra = palabra.replace(' ' , '') #Estamos editando y eliminando los espacios por otros diferentes. palabra = palabra.lower() #Estamos poniendo todas las letras de la palabra en minusculas. palabra_invertida = palabra[::-1] #Estas invirtiendo la palabra al reves if palabra == palabra_invertida: return True else: return False def run(): palabra = input("Escribe una palabra: ") es_palindromo = palindromo(palabra) if es_palindromo == True: print("Es palindromo: ") else: ("No es palindromo: ") if __name__ == '__main__': run()
Alguien sabe que sucede??

fidel angel ochoa
si aun no encuentras solucion quiza sea tu version de python, en mi caso el error era que no tenia actualizado Python a la version reciente, resulta que si tienes la version 2.7 no reconoce el comando "input()", en su lugar funciona "raw_input()". . puede probar con esto. saludos.

fidel angel ochoa
tengo el mismo problema, mi codigo es igual al del profe pero me aparece que la palabra "azul" no esta definida
Miguel Torres
Hola, angelochoategui. :D
El único error que pude notar es que después del
else

JESUS ALBERTO CARREÑO MARTINEZ
En tu librería? No entiendo muy bien a que te refieres jeje Pero si te refieres al programa que estabas haciendo o al resto del curso, no necesitas descargar otra cosa

Angel Gerardo Ochoategui Occampo
Gracias, habra algo que me falte descargar en mi libreria??

JESUS ALBERTO CARREÑO MARTINEZ
Según yo, ese es tu único error

JESUS ALBERTO CARREÑO MARTINEZ
Hola, el primer error que veo que que te falta agregar "print" antes de ("No es palindromo")
print("No es palindromo")