Python程序:将每个单词的第一个字母转换为大写
假设我们有一个由英语小写字母组成的句子。我们必须将每个单词的第一个字母转换为大写。
因此,如果输入为s =“i love my country”,则输出将为“ I Love My Country”。
为了解决这个问题,我们将按照以下步骤进行−
- words := 从s中取出的单词列表
- ret:一个新的空列表
- 对于单词列表中的每个i,执行以下操作
- 使用capitalize()函数将i的第一个字母大写化,并将其插入到ret中
- 连接ret中的每个单词,并用空格分隔并返回
示例
让我们看一下以下实现以获得更好的理解
def solve(s):
words = s.split(' ')
ret = []
for i in words:
ret.append(i.capitalize())
return ' '.join(ret)
s = "i love my country"
print(solve(s))
输入
"i love my country"
输出
I Love My Country