Hackerrank Python 挑战:在 Python 中将字符串中每个单词的第一个字母大写

问题描述 投票:0回答:1

大写!

您需要确保护照上的名字和姓氏以大写字母开头。例如,alison heck 应正确大写为 Alison Heck。

给定全名,您的任务是适当地大写该名称。

输入格式

单行输入包含全名,

限制

  • 0< len(S) < 1000
  • 该字符串由字母数字字符和空格组成。

注意: 一个单词中只有第一个字符大写。示例 12abc 当大写时仍为 12abc。

输出格式

打印大写字符串,

示例输入

克里斯艾伦

示例输出

克里斯艾伦

python python-3.x rank capitalize
1个回答
-2
投票

已解决

s = '132 456 Wq  m ethiopia'
s_lists = s.split(' ')
name = ''
for s_list in s_lists:
    if len(s_list) > 0:
        if s_list[0].isdigit():
            name = name + s_list + ' '
        else:
            name = name + s_list[0].upper() + s_list[1:] + ' '
    else:
        name = name + ' '

print(name[:-1])

Hackerrank 测试用例

结果

132 456 Wq M 埃塞俄比亚

© www.soinside.com 2019 - 2024. All rights reserved.