编写一个简单的程序,用于从键盘读取一行,并输出相同的行,其中每个单词都被反转 。一个词被定义为连续的字母数字字符序列 或连字符(' - ')。举例来说,如果输入的是 “你能帮帮我吧!” 输出应该是 “NAC uoy pleh他们!”Python中的字符串反转
我只是tryed用下面的代码,但也有一些问题吧,
print"Enter the string:"
str1=raw_input()
print (' '.join((str1[::-1]).split(' ')[::-2]))
它打印“naC uoy pleh!em”,只是看感叹号(!),这里是问题所在。任何人都可以帮助我?
的单词,在我看来这是一个不错的方法。 – phimuemue
注意''\ w''表示字母数字**和下划线**,而OP没有将单词定义为可能包含下划线 – eyquem