某个学生将英文语句中的单词顺序全部写反了,例如,“student a amI.” ,正确的句子应该是 “I am a student.” 。请编程实现翻转这些单词还原正确语句格式。请使用python编写相应程序
时间: 2023-06-08 14:04:32 浏览: 235
输入一个英文句子,翻转句子中单词的顺序
以下是Python代码:
```python
def reverse_sentence(sentence):
words = sentence.split() # 将句子按空格分解成单词列表
words.reverse() # 反转单词顺序
return " ".join(words) # 将单词列表组装成句子
# 测试代码
sentence = "student a amI."
correct_sentence = reverse_sentence(sentence)
print(correct_sentence) # 输出: "amI. a student"
```
解释: 这个程序定义了一个名为 `reverse_sentence` 的函数,该函数接受一个字符串参数 `sentence`,并返回将单词顺序反转后的新句子。函数首先使用 `split()` 方法将句子按空格分解成一个单词列表,然后使用 `reverse()` 方法反转该列表,最后使用 `join()` 方法将列表中的单词组合成一个新的字符串,单词之间用空格分隔开。测试代码显示了如何调用该函数来反转单词顺序并还原句子格式。
阅读全文