Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将一个单词一个字母一个字母地反向打印。例如“现在最好的歌曲是什么”>“赢得了thgir gnos tseb eht si tahW_Python - Fatal编程技术网

Python 如何将一个单词一个字母一个字母地反向打印。例如“现在最好的歌曲是什么”>“赢得了thgir gnos tseb eht si tahW

Python 如何将一个单词一个字母一个字母地反向打印。例如“现在最好的歌曲是什么”>“赢得了thgir gnos tseb eht si tahW,python,Python,提示用户输入至少5个单词的句子。包括一个测试,以确保用户输入了至少5个单词。将单个单词作为单独的项目存储在列表中。按相反顺序逐字打印句子。单词必须打印在一行中,而不是在另一行的下方。在单词之间插入空格。示例:单词是什么现在最好的歌曲>现在最合适的歌曲是按相反顺序打印句子的内容-一个字母接一个字母。单词必须打印在一行中,而不是在单词之间。在单词之间插入空格。例如:现在最好的歌曲是什么>won thgir gnos tseb eht si tahW 这就是我目前所拥有的 Sentence = inp

提示用户输入至少5个单词的句子。包括一个测试,以确保用户输入了至少5个单词。将单个单词作为单独的项目存储在列表中。按相反顺序逐字打印句子。单词必须打印在一行中,而不是在另一行的下方。在单词之间插入空格。示例:单词是什么现在最好的歌曲>现在最合适的歌曲是按相反顺序打印句子的内容-一个字母接一个字母。单词必须打印在一行中,而不是在单词之间。在单词之间插入空格。例如:现在最好的歌曲是什么>won thgir gnos tseb eht si tahW

这就是我目前所拥有的

Sentence = input(("Enter a sentence: "))
Word = Sentence.split(" ")
reverse_words[::-1]
length = len(words)
if length!=5:
    print("Error! Please enter only 5 words")
else:
    print(length)
    print(" ".join(reverse_words))

可以使用反转函数反转字符串:

for i in reversed(list(range(0,4))):
    print(i, end="")
输出:

类似地,列表也可以颠倒:

for i in reversed(list(range(0,4))):
    print(i, end="")
输出:

def reverse_句子句子: 句子列表=句子.split 如果内容列表小于5: 请插入至少5个单词的句子 回来 打印.连接句子列表[:-1] 打印句子[:-1] 这将打印两个所需的输出:

现在最好的歌是什么 倒转句子现在对歌最好的是什么 那你是不是也会这么想
问题是至少5个单词,而不是5个单词。你从来没有设置反向单词。你应该通过切分单词来设置。这里有两种可能性。这是斯巴达siht si atraps斯巴达是atraps siht。想想是什么使它们彼此不同。试着生成每一个。这回答了你的问题吗?别忘了访问pt答案如果你满意,Python3中的dicts不会生成列表,它是自己的专用序列类型,无论长度如何,都有固定的内存开销。reversed只适用于任意序列以及定义排序的任何其他序列,例如最新Python版本中的dicts,生成一个反向运行的迭代器。和这有什么帮助?谢谢这很有帮助
for i in reversed(list(range(0,4))):
    print(i, end="")
3210