簡體   English   中英

Hackerrank Python 挑戰:將 Python 中字符串中每個單詞的首字母大寫

[英]Hackerrank Python Challenge: Capitalize The First letter of each word in a String in Python

大寫!

您需要確保護照上的人名和姓氏以大寫字母開頭。 例如,alison heck 應該正確地大寫為 Alison Heck。

給定一個全名,您的任務是適當地將名稱大寫。

輸入格式

包含全名的單行輸入,

約束條件

  • 0 < 長度 (S) < 1000
  • 該字符串由字母數字字符和空格組成。

注意:一個單詞只有首字母大寫。 示例 12abc 大寫時仍為 12abc。

Output 格式

打印大寫字符串,

樣本輸入

克里斯艾倫

樣品 Output

克里斯艾倫

解決了

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 埃塞俄比亞

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM