Кожне слово з великої літери

Реалізуйте функцію capitalize_words, яка приймає ітерабельну послідовність рядків (наприклад, список, кортеж або будь-який інший об’єкт, що підтримує ітерацію), і повертає нову ітерабельну послідовність, де кожен рядок починається з великої літери, а решта літер — малі.

Функція повинна використовувати вбудовану функцію map(function, iterable).

Сигнатура функції:

def capitalize_words(words: Iterable[str]) -> Iterable[str]:

Приклад:

>>> list(capitalize_words(["python", "java", "c++"]))
['Python', 'Java', 'C++']

>>> tuple(capitalize_words(("hello", "world")))
('Hello', 'World')

>>> list(capitalize_words([""]))
['']

>>> list(capitalize_words([]))
[]

Підказки до реалізації

  • Скористайтесь функцією str.capitalize().
  • Не використовуйте генератори чи спискові включення.
  • Поверніть результат одразу з map(...), без перетворення на список або інший тип.