Escriba un programa simple que lea una línea del teclado y muestre la misma línea donde se invierte cada palabra. Una palabra se define como una secuencia continua de caracteres alfanuméricos o guión ('-'). Por ejemplo, si la entrada es “¿me pueden ayudar!” la salida debe ser “NAC uoy pleh em!”Cadena inversa en Python
acabo tryed con el siguiente código, pero hay algo malo en él,
print"Enter the string:"
str1=raw_input()
print (' '.join((str1[::-1]).split(' ')[::-2]))
Imprime "naC uoy pleh! Em", solo mira la exclamación (!), Aquí está el problema. ¿Alguien puede ayudarme?
que es una buena manera, en mi opinión. – phimuemue
Tenga en cuenta que '' \ w'' simboliza caracteres alfanuméricos ** y guiones bajos ** mientras que OP no definió una palabra que posiblemente contenga un guión bajo – eyquem