gpt4 book ai didi

python - Python 中的字符串反转

转载 作者:太空狗 更新时间:2023-10-29 21:40:52 27 4
gpt4 key购买 nike

编写一个简单的程序,从键盘读取一行并输出同一行每个字都颠倒了。单词被定义为连续的字母数字字符序列或连字符 (‘-’)。例如,如果输入是“你能帮助我吗!”输出应该是“naC uoy pleh em!”

我刚刚尝试了下面的代码,但是它有一些问题,

print"Enter the string:"
str1=raw_input()
print (' '.join((str1[::-1]).split(' ')[::-2]))

它打印“naC uoy pleh !em”,看看感叹号(!),问题就在这里。任何人都可以帮助我???

最佳答案

最简单的可能是使用re模块来分割字符串:

import re
pattern = re.compile('(\W)')
string = raw_input('Enter the string: ')
print ''.join(x[::-1] for x in pattern.split(string))

运行时,你会得到:

Enter the string: Can you help me!
naC uoy pleh em!

关于python - Python 中的字符串反转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8358520/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com