Лучшие помощники
14 мая 2025 08:59
21

Определите чаще всего встречающийся в тексте символ, добавьте его в текст третьим по счëту. Код на питоне

1 ответ
Посмотреть ответы
Ниже приведён пример кода на Python, который находит символ, встречающийся в тексте максимальное число раз, а затем вставляет его в позицию с индексом 2 (то есть третьим символом в строке):

--------------------------------------------------
#!/usr/bin/env python3
from collections import Counter

# Получаем текст от пользователя
text = input("Введите текст: ")

# Если текст пустой, выводим предупреждение
if not text:
print("Вы не ввели текст!")
else:
# Подсчитываем количество каждого символа
counter = Counter(text)
# Получаем кортеж (символ, количество) для наиболее часто встречающегося символа
most_common_char, _ = counter.most_common(1)[0]

# Если длина текста меньше 2-х, вставка в позицию третьего символа невозможна,
# поэтому просто добавляем символ в конец
if len(text) < 2:
new_text = text + most_common_char
else:
# Вставляем символ как третий по счёту (индекс 2)
new_text = text[:2] + most_common_char + text[2:]

print("Изменённый текст:\n", new_text)
--------------------------------------------------

Пояснения:
1. Модуль collections.Counter используется для простого подсчёта символов.
2. Метод most_common(1) возвращает список с одним элементом – кортежем, где первый элемент – искомый символ.
3. Вставка символа осуществляется с помощью срезов: первые два символа, затем вставляем нужный символ и дописываем остаток текста.

Запустите этот код и введите нужный текст для проверки работы программы.
0
·
Хороший ответ
14 мая 2025 09:00
Остались вопросы?
Найти нужный