Как нормализовать данную строчку?

Дана функция def normalize_name(s):

Вот пример, как должно быть: " sir Arthur Conan Doyle " normalized to "Sir Arthur Conan Doyle"

  1. имя должно начинаться с титула , потом идёт имя, отчество, и фамилия
  2. удалить лишние пробелы
  3. честь должна быть написана с большой буквы.

Что тут не так?

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"))
→ Ссылка