【发布时间】:2019-06-30 21:59:59
【问题描述】:
我正在尝试编写一个程序,该程序打印取自用户输入的反向字符串,并重复直到输入“Quit”、“quit”或“q”。
例如:如果输入是:
Line One
Line Two
quit
那么输出是:
enO eniL
owT eniL
目前,循环不会终止,也不会移动到输入的第二行。它继续打印第一行的反面。
s = input()
while s != "quit":
print (s[::-1])
【问题讨论】:
-
所以每隔一个单词就应该颠倒一下吗?
-
每个单词都应该反转,直到输入字符串“Quit”,然后程序应该停止循环。
-
那么你的输出根本没有任何意义
-
您可以通过以下方式反转:
''.join(reversed(s))
标签: python