Дан текст. Напишите функцию, которая будет изменять регистр символов в тексте таким образом, чтобы первая буква каждого

  • 31
Дан текст. Напишите функцию, которая будет изменять регистр символов в тексте таким образом, чтобы первая буква каждого слова была заглавной, а остальные строчными. Предоставьте решение в виде функции под названием 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): (ПРОДОЛЖИТЬ РЕШЕНИЕ) S = input() print (Capitalize(S)
Морской_Шторм
4
Задача:

Дан текст. Напишите функцию, которая будет изменять регистр символов в тексте таким образом, чтобы первая буква каждого слова была заглавной, а остальные - строчными.

Решение:

python
def Capitalize(S):
words = S.split()
capitalized_words = [word.capitalize() for word in words]
return " ".join(capitalized_words)

# Ввод текста
S = input("Введите текст: ")

# Вывод отформатированного текста
print(Capitalize(S))


Этот код определяет функцию `Capitalize`, которая принимает строку `S`, разделяет её на слова, изменяет каждое слово, чтобы первая буква была заглавной, а все остальные - строчными, и затем объединяет отформатированные слова обратно в строку. Далее пользователю предлагается ввести текст, и программа выводит результат применения функции `Capitalize` к этому тексту.