Привет всем! Сегодня мы узнаем, как с помощью Python реализовать запрос «Python — заглавные буквы» 🙂 На помощь придет метод title(), работа с которым представлена в коде ниже:
Как видно — переменная s формируется из текста, а после передается для обработки в метод title(), который первый символ каждого слова делает заглавным.
Но что делать, если нам нужно сделать заглавным только первый символ первого слова в введенной фразе? Учитывая, что метод Title() использует очень просто алгоритм определения слова — группа последовательных букв — объяснить ему, что нужно обработать только первую букву первого слова в веденной фразе — нереально. А значит — нужно пробовать идти другим путем:
Как видно из кода — в переменную text загоняется текст, который после разбивается на переменные first_symbol (в нее кладем самый первый символ в предложении (напоминаю, в Python счет идет с нуля), после чего обрабатываем этот символ методом Upper(), о котором я писал ранее, и переменную all_symbol (в которую кладем весь оставшийся текст (в коде этот кусок представлен как: all_symbol = (text[1:]) — т.е. переменная all_symbols = text от второго символа до конца)).
Финальная строка формируется уже непосредственно при выводе: print(first_symbol + all_symbol) — т.е. выводим обработанный методом title() первый символ + остальной текст.
Как всегда — комментарии, мнения — приветствуются. Спасибо за внимание! Ставьте лайки и прочее 🙂