-4

Capitalize!

You are asked to ensure that the first and last names of people begin with a capital letter in their passports. For example, alison heck should be capitalized correctly as Alison Heck.

Given a full name, your task is to capitalize the name appropriately.

Input Format

A single line of input containing the full name,

Constraints

  • 0 < len(S) < 1000
  • The string consists of alphanumeric characters and spaces.

Note: in a word only the first character is capitalized. Example 12abc when capitalized remains 12abc.

Output Format

Print the capitalized string,

Sample Input

chris alan

Sample Output

Chris Alan

Zenonymous
  • 149
  • 2
  • 4

1 Answers1

-2

SOLVED

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 Test cases

enter image description here

Result

132 456 Wq M Ethiopia

Zenonymous
  • 149
  • 2
  • 4