Hola me aparece esto: angelgerardoochoategui@MacBook-Air ~ % python /Users/angelgerardoochoategui/Desktop/Python/Palindromo.py Escribe un...

Pregunta de la clase:
Proyecto: palíndromo
Angel Gerardo Ochoategui Occampo

Angel Gerardo Ochoategui Occampo

Pregunta
studenthace 4 años

Hola 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??

7 respuestas
para escribir tu comentario
    fidel angel ochoa

    fidel angel ochoa

    studenthace 4 años

    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

    fidel angel ochoa

    studenthace 4 años

    tengo el mismo problema, mi codigo es igual al del profe pero me aparece que la palabra "azul" no esta definida

    Miguel Torres

    Miguel Torres

    studenthace 4 años

    Hola, angelochoategui. :D

    El único error que pude notar es que después del

    else
    no estás imprimiendo si no es palíndromo No creo que te falte descargar ni arreglar algo más. 🐍.

    JESUS ALBERTO CARREÑO MARTINEZ

    JESUS ALBERTO CARREÑO MARTINEZ

    studenthace 4 años

    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

    Angel Gerardo Ochoategui Occampo

    studenthace 4 años

    Gracias, habra algo que me falte descargar en mi libreria??

    JESUS ALBERTO CARREÑO MARTINEZ

    JESUS ALBERTO CARREÑO MARTINEZ

    studenthace 4 años

    Según yo, ese es tu único error

    JESUS ALBERTO CARREÑO MARTINEZ

    JESUS ALBERTO CARREÑO MARTINEZ

    studenthace 4 años

    Hola, el primer error que veo que que te falta agregar "print" antes de ("No es palindromo")

    print("No es palindromo")
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.