Кожне слово з великої літери
Реалізуйте функцію 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(...)
, без перетворення на список або інший тип.