Added tasks for the control work
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
### Задача 2. Анализатор текста (Словари, while и исключения)
|
||||
|
||||
Напишите программу из 3 функций:
|
||||
|
||||
1. `safe_input()` — через цикл `while` запрашивает у пользователя строку. Если строка пустая, выбрасывает `ValueError`, перехватывает его через `try-except`, выводит *"Строка не может быть пустой"* и просит ввести снова. Возвращает введенную строку.
|
||||
2. `count_chars(text)` — принимает строку и возвращает словарь с частотностью каждого символа (пробелы нужно проигнорировать).
|
||||
3. `get_top_tuples(freq_dict)` — принимает словарь частотности, переводит его в список кортежей `(символ, количество)`, сортирует по убыванию количества и возвращает этот список.
|
||||
|
||||
Reference in New Issue
Block a user