def reverse_sentence(sentence):
"""
反转句子中的单词顺序。
参数:
sentence: 字符串,待反转的句子。
返回值:
反转后的句子,如果输入为空则返回空字符串。
"""
if not sentence:
return '' # 如果输入为空,则直接返回空字符串
# 使用切片反转句子中的单词顺序,并通过空格连接它们
return ' '.join(sentence.split(' ')[::-1])
if __name__ == '__main__':
print(reverse_sentence('I am a student')) # 输出反转后的句子
def reverse_word(x):
"""
函数reverse_word接收一个字符串参数x,并返回其单词顺序反转后的字符串。
参数:
x - 一个字符串,其中包含一个或多个单词,单词之间以空格分隔。
返回值:
一个字符串,其中的单词顺序与输入参数x相反。
"""
arr = []
# 首先翻转整个字符串x,然后按空格分割成单词列表
x = x[::-1].split(' ')
for item in x:
# 对每个单词进行翻转,并添加到arr列表中
arr.append(item[::-1])
# 将翻转后的单词列表用空格连接成一个字符串,并返回
return ' '.join(arr)
print(reverse_word('I am a student')) # 输出: student a ma I
评论前必须登录!
注册