Raúl Eduardo De La Cruz Tang
PreguntaHola amigos en mi caso yo estoy viendo que el código es el mismo pero bota error. Espero que puedan ayudarme

Moisés Manuel Morín Hevia
Pasa que tu estas haciendo una igualdad & no una asignación en esa línea de error.

fidel angel ochoa
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
a mi tmbien me lanza el mismo error

DARWIN JUAN CARLOS CATUNTA GARCIA
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
Muchas gracias por la aclaración Damian! Espero pronto dominarlo complemtamente

Damián López
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