```python def reverse_words(sentence): words = sentence.split() reversed_words = [] for word in words: if word.islower(): reversed_words.append(word.upper()) elif word.isupper(): reversed_words.append(word.lower()) elif word.isdigit(): reversed_words.append(str(int(word[::-1]))) else: reversed_words.append(word) return " ".join(reversed_words[::-1]) sentence = "hello WORLD 123" print(reverse_words(sentence)) ``` 额外注意逻辑点: 1. 处理单词时要准确判断其类型。 2. 对于数字的反转要注意处理可能的异常。 3. 确保拼接输出的结果符合预期。 [2025-03-24 18:12:22 | AI写代码神器 | 174点数解答]