ru24.pro
«Фрилансим»
Декабрь
2024
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Дописать функции в готовое приложение (с UI) на Python (Шифр Цезаря)

0
Есть готовое написанное мини-приложение на Python (во вложение не влазит, за материалами (код и приложение) обратиться дополнительно) к следующему ТЗ:
1) Зашифрование и расшифрование текстов, записанных кириллицей и латиницей
2) Взлом зашифрованного русскоязычного текста методом наименьших квадратов
3) Замена во вводимом тексте буквы Ё на Е
4) Очистка вводимого текста от всех небуквенных символов,знаков препинания, пробелов;
приведение всех букв к строчному регистру
5) Приведение введённого значения ключа к диапазону [0; 32] для кириллицы, [0; 26] для
латиницы
6) Выдача обработанного текста группами по пять символов
7) Защита от неправильных действий пользователя («дуракоустойчивость»)
8) Дружественный интерфейс

Задача исправить следующие ошибки:
1. Убрать проверку ключа при взломе (сейчас он требует, чтобы там было что-то написано)
2. Добавить возможность вставлять текст (CTRL+V) в поле "Введите текст"
3. При пустом вводе или вводе только цифр программа должна выдавать следующее: "Поле пустое" или "Поле должно содержать текст" соответственно
4. Добавить дополнительную кнопку "Очистить ввод", которая бы очищала поле "Введите текст"

Ну и просто собрать там же новое приложение .exe через pyinstaller

Задача не трудная. В целом остальные функции программы должны работать как надо, но если найдете что-то ещё, был бы рад)