Как нормализовать данную строчку?
Дана функция def normalize_name(s):
Вот пример, как должно быть: " sir Arthur Conan Doyle " normalized to "Sir Arthur Conan Doyle"
- имя должно начинаться с титула , потом идёт имя, отчество, и фамилия
- удалить лишние пробелы
- честь должна быть написана с большой буквы.
Что тут не так?
def normalize_name(s):
'sir Arthur Conan Doyle ".strip().title()'
'Sir Arthur Conan Doyle'
Ответы (2 шт):
Автор решения: Denis640Kb
→ Ссылка
def normalize_name(s):
c = s.strip().title()
return c
z = normalize_name('sir Arthur Conan Doyle ')
print(z)
Автор решения: Grizzly
→ Ссылка
В случае, если между словами более 1 пробела
def normalize_name(s):
splitted_str = s.split()
splitted_str[0] = splitted_str[0].capitalize()
return " ".join(splitted_str)
print(normalize_name("sir Arthur Conan Doyle"))