Napisz prosty program, który odczytuje linię z klawiatury i wypisuje tę samą linię, gdzie każde słowo jest odwrócone, . Słowo jest zdefiniowane jako ciągła sekwencja znaków alfanumerycznych lub łącznika ("-"). Na przykład, jeśli wejście jest „Czy możesz mi pomóc!” wyjście powinno być „NAC uoy pleh em!”String reverse in Python
Właśnie Próbowalismy z następującego kodu, ale istnieje jakiś problem z nim,
print"Enter the string:"
str1=raw_input()
print (' '.join((str1[::-1]).split(' ')[::-2]))
Drukuje "naC uoy pleh! Em", wystarczy spojrzeć na wykrzyknik (!), Jest to problem tutaj. Ktoś może mi pomóc ???
, co według mnie jest miłym sposobem. – phimuemue
Należy zauważyć, że '' \ w'' symbolizuje znaki alfanumeryczne ** i podkreślenia **, podczas gdy OP nie zdefiniował słowa jako potencjalnie zawierającego podkreślenie – eyquem