Измените регистр символов в данной строке так, чтобы первая буква каждого слова была заглавной, а остальные буквы
Измените регистр символов в данной строке так, чтобы первая буква каждого слова была заглавной, а остальные буквы строчными. Напишите функцию с именем Capitalize(S), которая возвращает новую строку. Пример ввода: -a-bb-ccc In a hole in the ground there lived a hobbit. Пример вывода: -A-Bb-Ccc In a hole in the ground there lived a hobbit. In A Hole In The Ground There Lived A Hobbit. def Capitalize(S): (CONTINUE CODE) S = input() print(Capitalize(S))
14.12.2023 12:57
Инструкция: Для решения данной задачи можно воспользоваться функцией `capitalize()`, которая делает первую букву строки заглавной, а все остальные - строчными. Однако, в данной задаче требуется также сделать заглавными первые буквы каждого слова в строке. Для этого можно разбить строку на отдельные слова, применить функцию `capitalize()` к каждому слову и затем объединить слова обратно в строку с помощью пробелов.
Например: Задача: Измените регистр символов в данной строке так, чтобы первая буква каждого слова была заглавной, а остальные буквы строчными.
Пример ввода: -a-bb-ccc In a hole in the ground there lived a hobbit.
Пример вывода: -A-Bb-Ccc In a hole in the ground there lived a hobbit. In A Hole In The Ground There Lived A Hobbit.
Совет: Для понимания решения задачи, полезно знать, что функция `split()` используется для разделения строки на отдельные слова по пробелам, а `join()` используется для объединения списка слов обратно в строку с помощью пробелов. Также помните, что функция `capitalize()` делает только первую букву слова заглавной, а остальные - строчными.
Задача для проверки: Напишите функцию `Capitalize(S)`, которая изменяет регистр символов в строке `S` так, чтобы первая буква каждого слова была заглавной, а остальные буквы строчными. Протестируйте функцию на следующих примерах:
- Вход: "hello world", Вывод: "Hello World"
- Вход: "i lOve proGRAmming", Вывод: "I Love Programming"