编写一个程序,它接受一行文本作为输入,然后反向输出这行文本。程序重复,当用户为这行文本输入"完成"、"完成"或"d"时结束。
例如:如果输入为:
Hello there
Hey
done
则输出为:
ereht olleH
yeH
我已经有了这样的代码。我不明白我做错了什么。请帮助。
word = str(input())
the_no_word = ['Done', 'done', 'd']
while word == "Done" and word == "done" and word == "d":
break
print(word[-1::-1])
6条答案
按热度按时间brqmpdu11#
这是我在Zybooks的实验室作业中所做的,并且通过了我所有的测试:
确保在while循环的末尾添加“userinput = str(input())”,这样就不会以无限循环结束
ewm0tg9j2#
这可能对您有用:
你需要在每次循环后将用户输入输入到
word
中,并检查在the_no_word
的列表中word是否是而不是。让我知道这是否是你要找的。qqrboqgw3#
只是做了这道题,用了这个答案。
bgibtngc4#
你可以这样做:
l7mqbcuq5#
这应该对你有用!
zzlelutf6#