Домашнее задание
Написать регулярное выражение, для проверки правильности введенного ip адреса. Диапазон ip адресов от 0.0.0.0 до 255.255.255.255. Программа должна выводит верен или нет ip адрес.
---------------------------------------------------------------------------------
Домашнее задание
Реализовать графическое окно ввода логина и пароля, состоящее из двух надписей, двух полей ввода и одной кнопки.
Программа должна реализовывать проверку данных(логин=user, пароль=passwd) и выводить в диалоговом окне соответствующий текст о успешном входе, либо же ошибке.
----------------------------------------------------------------------------------
Домашнее задание
Напишите асинхронную функцию, которая:
Принимает имя задачи (task_name) и случайное время ожидания от 1 до 5 секунд.
Использует asyncio.sleep для имитации выполнения задачи.
Возвращает сообщение в формате:
Task {task_name} completed after {sleep_time} seconds
Создайте 5 задач с именами Task 1, Task 2, ..., Task 5 и выполните их одновременно с использованием asyncio.gather.
----------------------------------------------------------------------------------
Промежуточная аттестация
Задание: Создание программы на Tkinter для сортировки последовательности чисел
Требования к программе:
Интерфейс пользователя
Поле ввода для чисел (с указанием, что числа нужно вводить через запятую).
Выпадающий список для выбора типа сортировки: "Сортировка по возрастанию" и "Сортировка по убыванию".
Кнопка "Start" для запуска сортировки.
Поле для вывода отсортированной последовательности.
Поле для отображения времени, затраченного на сортировку.
Логика работы программы
Пользователь вводит последовательность чисел, разделенных запятыми.
Выбирает тип сортировки (по возрастанию или по убыванию) из выпадающего списка.
Нажимает кнопку "Start" для запуска процесса сортировки.
После выполнения сортировки результат выводится в текстовом поле, а также показывается время, затраченное на сортировку.
Требования к коду
Обработать возможные ошибки ввода, например, если пользователь ввел некорректные данные (символы вместо чисел) или не ввел данные вообще.
Документировать код: описать классы, методы и ключевые шаги в виде комментариев.
Использовать библиотеку unittest для создания тестов, которые проверяют корректность сортировки и обработки исключений.
Дополнительные функции
Замер времени сортировки с помощью модуля time.
Подсчет времени выполнения сортировки с отображением в поле вывода.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |