Hola amigos en mi caso yo estoy viendo que el código es el mismo pero bota error. Espero que puedan ayudarme

Pregunta de la clase:
Proyecto: palíndromo
Raúl Eduardo De La Cruz Tang

Raúl Eduardo De La Cruz Tang

Pregunta
studenthace 5 años

Hola amigos en mi caso yo estoy viendo que el código es el mismo pero bota error. Espero que puedan ayudarme

6 respuestas
para escribir tu comentario
    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    studenthace 4 años

    Pasa que tu estas haciendo una igualdad & no una asignación en esa línea de error.

    fidel angel ochoa

    fidel angel ochoa

    studenthace 4 años

    te comparto lo que me sucedia:

    notaba que cada el error mas comun en las pruebas y modificaciones que hacia en mi codigo era:

    line 11, in run palabra = input('escribe una palabra: ') File "<string>", line 1, in <module> NameError: name 'asd' is not defined

    por lo que aisle el codigo de "palabra = input('escribe tu palabra')

    a continuacion me seguia lanzando un error:

    texto = input('escribe tu texto: ') File "<string>", line 1 as ^ SyntaxError: unexpected EOF while parsing

    por lo que comence a buscar en internet que podria provocar este problema y me di cuenta que despues de supuestamente instalar la version 3.3 ó 3.1 en visual studio code mi version de python era la 2.7, en esta version el comando "input" no funciona, en su lugar es "raw_input()", cambie "input()" por este comando y mi codigo funciono al 100%.

    ahora lo que tengo que solucionar es la actualizacion de VSC a una version reciente.

    espero te sirva,

    te dejare el enlace donde encontre la informacion:

    PD: me atrase un poco con este problema pero aun asi me esta encantado aprender a programar y estoy cambiando mi mentalidad de "frustracion constante" a una de "los problemas tienen solucion o alternativas". Gracias Comunidad Platzi

    fidel angel ochoa

    fidel angel ochoa

    studenthace 4 años

    a mi tmbien me lanza el mismo error

    DARWIN JUAN CARLOS CATUNTA GARCIA

    DARWIN JUAN CARLOS CATUNTA GARCIA

    studenthace 4 años

    Hola, Raul

    En Python el doble igual "==" se emplea cuando deseas comparar por ejemplo en el ejercicio de Facundo el doble igual se coloca en el "If" donde va a comparar su es True or False

    Igualmente te comparto el codigo para que lo intentes nuevamente

    def palindromo(palabra): palabra = palabra.replace(' ', '') palabra = palabra.lower() palabra_invertida = palabra[::-1] 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: print('No es palindromo') if __name__ == '__main__': run()

    Espero te sirva, Saludos !! 😃

    Raúl Eduardo De La Cruz Tang

    Raúl Eduardo De La Cruz Tang

    studenthace 5 años

    Muchas gracias por la aclaración Damian! Espero pronto dominarlo complemtamente

    Damián López

    Damián López

    studenthace 5 años

    Hola! el error esta en el signo "igual", lo pusiste doble. Al hacer esto, python lo toma como una comparacion, en vez de una asignacion de un valor

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.