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
评论前必须登录!
注册