酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

给定一行句子,每个词之间用空格隔开,要么是全小写英文单词,要么是全大写英文单词,要么是自然数。 要求将这些单词倒序输出。而且对于每个单词,如果是小写词,应当转为大写;如果是大写词,应当转为小写;如果是自然数,应该倒转输出。python

```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点数解答]

相关提问