Files
Igor-kr/OOP/task/2/TASK.md
T
2026-07-14 12:20:34 +03:00

1.1 KiB

Задача 2. Анализатор текста (Словари, while и исключения)

Напишите программу из 3 функций:

  1. safe_input() — через цикл while запрашивает у пользователя строку. Если строка пустая, выбрасывает ValueError, перехватывает его через try-except, выводит "Строка не может быть пустой" и просит ввести снова. Возвращает введенную строку.
  2. count_chars(text) — принимает строку и возвращает словарь с частотностью каждого символа (пробелы нужно проигнорировать).
  3. get_top_tuples(freq_dict) — принимает словарь частотности, переводит его в список кортежей (символ, количество), сортирует по убыванию количества и возвращает этот список.