9 lines
1.1 KiB
Markdown
9 lines
1.1 KiB
Markdown
### Задача 2. Анализатор текста (Словари, while и исключения)
|
|
|
|
Напишите программу из 3 функций:
|
|
|
|
1. `safe_input()` — через цикл `while` запрашивает у пользователя строку. Если строка пустая, выбрасывает `ValueError`, перехватывает его через `try-except`, выводит *"Строка не может быть пустой"* и просит ввести снова. Возвращает введенную строку.
|
|
2. `count_chars(text)` — принимает строку и возвращает словарь с частотностью каждого символа (пробелы нужно проигнорировать).
|
|
3. `get_top_tuples(freq_dict)` — принимает словарь частотности, переводит его в список кортежей `(символ, количество)`, сортирует по убыванию количества и возвращает этот список.
|
|
|