Аналазатор длины текста Python

Наша сегодняшняя программа умеет анализировать текст, который вводит пользо­ватель. Она выясняет, какова длина сообщения и содержится ли в нем самая частая согласная буква — «Т». Этого позволяют добиться новые для вас функция и опе­ратор работы с последовательностями.

Программа выглядит вот так:

Аналазатор длины текста Python

Код программы следующий:

Первая строка нужна для того, чтобы корректно работать с русскими буквами. После того как программа принимает пользовательский ввод, она отображает ко­личество символов в нем. Это делает следующая строка кода:

Если передать функции len() какую-либо последовательность, то функция воз­вратит ее длину. Длиной последовательности называется количество элементов в ней.

Поскольку веденный нами текст «Это тестовая строка!»,  состоит из двадцати символов (симво­лами мы считаем в том числе пробел и восклицательный знак), как видите, его длина равна 20.

Буква «Т» считается самой частой согласной русского языка. Следующие строки кода в нашей программе позволяют выяснить, содержится ли эта буква в пользо­вательском вводе:

Условие конструкции в переменной if выглядит так: «т» in message. Если строка, хранящаяся message, содержит символ «т», условие истинно, а если не содержит — ложно.

В тексте «Это тестовая строка!», введенном при пробном запуске, имеется буква «т». Как следствие, условие «т» in message истинно и компьютер выводит на экран » … встречается в вашем тексте».

Если бы условие оказалось ложно, например, при предъявлении компьютеру строки «как ваши дела?», в которой нет буквы «т», то на экране появился бы текст «… не встречается в вашем тексте».

Содержащийся в последовательности элемент называют членом этой последо­ вательности. Оператор in вы можете применять везде, где понадобится узнать, яв­ляется ли членом последовательности какой-либо элемент. Достаточно написать имя переменной, содержащей этот элемент, затем in и имя последовательности — и получится условие. Если элемент член последовательности, то условие будет истинно, если нет, то ложно.

PythonLearn

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *