def master_yoda(text):
txt_elements=text.split()
index=-1
reverse=[]
i=0
while i <= len(txt_elements):
reverse.append(txt_elements[index])
index=index-1
i+=1
final=' '.join(reverse)
return final
print(master_yoda('i adore that'))
我不明白为什么我总是收到关于取消缩进的错误。
这是一个例子:
- 输入:“我很漂亮”
- 输出:“美丽的我”
最佳答案
改变
while i <= len(txt_elements):
到
while i < len(txt_elements):
请记住,您可以改为这样做:
def master_yoda(text):
return ' '.join(text.split()[::-1])
在此示例中,[::-1]
使用切片反转列表。您也可以使用 reversed()
python 内置 - 请参阅 comment by @wjandrea
关于python - 给定一个句子,返回一个单词颠倒的句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59196910/