Sam*_*mir 0 python reverse converter python-3.x
我试过这样做
while 1:
line = input('Line: ')
print(line[::-1])
Run Code Online (Sandbox Code Playgroud)
但所有这一切都颠倒了整个句子,我想知道是否有人可以帮我一个将'hello world'转换为'olleh dlrow'而不是'dlrow olleh'的程序,以及如何制作一个循环停止时输入什么都没有,或只是一个空间?先谢谢你!
您需要拆分句子,反转单词,然后重新组合.
分割的最简单方法是在空白处进行分割str.split(); 然后重新组装只是用空格重新连接反转的单词:
' '.join([word[::-1] for word in line.split()])
Run Code Online (Sandbox Code Playgroud)
演示:
>>> line = 'hello world'
>>> ' '.join([word[::-1] for word in line.split()])
'olleh dlrow'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2514 次 |
| 最近记录: |