Найти в Дзене
Креативный дизайн

Подсчёт количества определённых символов в тексте на Python

Python предоставляет множество удобных инструментов для работы с текстовыми данными. В данной статье рассмотрим простой пример программы, которая подсчитывает количество определённых символов в заданном тексте. Мы разберём каждую строчку кода и объясним её назначение. Тот же код ниже для копирования и вставки в программу. Не забывайте про необходимый отступ пробелами в определённых местах в начале строки, так как код на сервере блога может отображаться некорректно. text = input('Введите текст: ') first_symbol = input('Введите первую букву: ') second_symbol = input('Введите вторую букву: ') firstSymbolCount = 0 secondSymbolCount = 0 for symbol in text: if symbol == first_symbol: firstSymbolCount += 1 if symbol == second_symbol: secondSymbolCount += 1 print() print('Количество букв в тексте', first_symbol, '=', firstSymbolCount) print('Количество букв в тексте', second_symbol, '=', secondSymbolCount) text = input('Введите текст: ') first_symbol = input('Введит
Оглавление

Python предоставляет множество удобных инструментов для работы с текстовыми данными. В данной статье рассмотрим простой пример программы, которая подсчитывает количество определённых символов в заданном тексте. Мы разберём каждую строчку кода и объясним её назначение.

Исходный код

Выше написано правильное написание кода
Выше написано правильное написание кода
Тот же код ниже для копирования и вставки в программу. Не забывайте про необходимый отступ пробелами в определённых местах в начале строки, так как код на сервере блога может отображаться некорректно.

text = input('Введите текст: ')

first_symbol = input('Введите первую букву: ')

second_symbol = input('Введите вторую букву: ')

firstSymbolCount = 0

secondSymbolCount = 0

for symbol in text:

if symbol == first_symbol:

firstSymbolCount += 1

if symbol == second_symbol:

secondSymbolCount += 1

print()

print('Количество букв в тексте', first_symbol, '=', firstSymbolCount)

print('Количество букв в тексте', second_symbol, '=', secondSymbolCount)

Разбор кода

1. Запрашиваем данные у пользователя

text = input('Введите текст: ')

first_symbol = input('Введите первую букву: ')

second_symbol = input('Введите вторую букву: ')

# Здесь используются три вызова функции input() для получения данных от пользователя. Первая строка сохраняет введённый текст в переменную text, вторая — первую букву в переменную first_symbol, третья — вторую букву в переменную second_symbol.

2. Инициализация счётчиков

firstSymbolCount = 0

secondSymbolCount = 0

# Эти две строки создают переменные-счётчики для хранения количества первой и второй букв соответственно. Изначально они равны нулю.

3. Цикл для перебора текста

-3

# Этот блок кода проходит через все символы в строке text с помощью цикла for. Внутри цикла проверяется каждое встречаемое в тексте значение:

  • Если текущий символ совпадает с first_symbol, то увеличивается счётчик firstSymbolCount.
  • Если текущий символ совпадает с second_symbol, то увеличивается счётчик secondSymbolCount.

4. Вывод результатов

print()

print('Количество букв в тексте', first_symbol, '=', firstSymbolCount)

print('Количество букв в тексте', second_symbol, '=', secondSymbolCount)

# Первая строка выводит пустой пробел для улучшения читаемости результата. Далее два раза вызывается функция print(), чтобы показать пользователю количество найденных первых и вторых символов в тексте.

5. Варианты выводов результатов

Результаты вывода нахождения в тексте букв «п» и «о».
Результаты вывода нахождения в тексте букв «п» и «о».
Результаты вывода нахождения в пустой строке текста букв «п» и «о».
Результаты вывода нахождения в пустой строке текста букв «п» и «о».

Причем, обратите внимание, что значение прописных и строчных букв в тексте имеет значение. В первом примере прописная первая буква «П» не учитывается в поиске.

Заключение

Мы рассмотрели простую программу на Python, которая позволяет считать количество двух разных символов в произвольном тексте. Этот подход может быть полезен при анализе текстов, статистических расчётах и других задачах обработки данных. Программа легко расширяема для подсчёта большего числа различных символов или для использования других условий поиска.

ПОЛЕЗНЫЕ РЕСУРСЫ:

---------------------------------------------------

Сообщество дизайнеров в VK

https://vk.com/grafantonkozlov

Телеграмм канал сообщества

https://t.me/grafantonkozlov

Архив эксклюзивного контента

https://boosty.to/antonkzv

Канал на Дзен

https://dzen.ru/grafantonkozlov

---------------------------------------------------

Бесплатный Хостинг и доменное имя

https://tilda.cc/?r=4159746

Мощная и надежная нейронная сеть Gerwin AI

https://t.me/GerwinPromoBot?start=referrer_3CKSERJX

GPTs — плагины и ассистенты для ChatGPT на русском языке

https://gptunnel.ru/?ref=Anton

---------------------------------------------------