📌  相关文章
📜  国际空间研究组织 | ISRO CS 2015 |问题 54(1)

📅  最后修改于: 2023-12-03 15:23:03.861000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2015 |问题 54

此问题需要将一个字符串中的单词首字母大写,其他字母小写,然后返回新的字符串。

实现思路

首先,将字符串中的所有字母都转换成小写字母,然后将字符串按照空格拆分成单个单词,对于每个单词,将首字母转换成大写字母,其他字母仍为小写,最后将所有单词拼接起来,返回新的字符串。

代码实现
def capitalize_words(sentence):
    # 将字符串中的所有字母转换成小写
    words = sentence.lower().split()
    # 将每个单词的首字母大写,其他字母仍为小写
    capitalized_words = [word.capitalize() for word in words]
    # 拼接所有单词生成新的字符串
    capitalized_sentence = ' '.join(capitalized_words)
    return capitalized_sentence
使用示例
sentence = "hELLO wORLD, THIS IS aN eXAMPLE."
capitalized_sentence = capitalize_words(sentence)
print(capitalized_sentence)

输出结果:

Hello World, This Is An Example.