Практические занятия
Практика 7
Перегрузка методов
1.
Дан список, содержащий 10 слов. Создать новый список, который будет содержать эти же слова,
но записанные в обратном порядке.
2.
Дан список, содержащий 10 слов.
Создать новый список, который будет содержать по три слова в каждом элементе
(слова берутся из первого списка).
3.
Даны 2 списка, в первом - страны, во втором - их столицы на соответствующих местах.
Создать новый двумерный список, в котором объединены первые два списка.
Определите город, если пользователь вводит название страны.
4.
Задан список слов. Составить новое слово из последних литер каждого слова списка.
5.
Даны 2 списка, в первом - различные слова, во втором - их синонимы на соответствующих местах.
Создать новый двумерный список, в котором объединены первые два списка.
Для одного из слов словаря определите его синоним.
6.
Создайте оконное приложение с применением библиотеки PyQt5 и конструктора графического
интерфейса Qt Designer, организуйте окружение (env), конвертируйте ui-модуль в py-модуль,
подключите его к модулю main.py. Выполните сборку исполнимого EXE-модуля с помощью
библиотеки pyinstaller.
Для решения задачи используйте пример:
7.
В соответствии с задачами 1-5 создайте оконные приложения и EXE-модули каждого приложения
по плану из задачи 6.
8. По примеру из лекции создать тестовое оконное приложение с помощью модуля PyQt5.
При нажатии на кнопку Start выводится надпись «Start».
Доработать программу, добавив кнопку Stop выводящую надпись «Stop».
Для установки модуля воспользуйтесь следующими командами:
pip install pyqt5
pip install pyqt5-tools
python -m pip install pyqt5
python -m pip install pyqt5-tools
pip help
pip show package_name
pip uninstall package_name
pip search
9.
Выполнить инкрементную разработку оконного приложения с применением фреймворка PyQt5.
Задействовать репозиторий и команды Git:
git clone
git log --reverse
git checkout <hash>
git checkout main
git stash
Домашнее задание
Перегрузка методов.
Конструктор класса.
Деструктор класса.
Передача параметров в методы.
Возвращаемые значения.
Ключевое слово override.
Технология автодополнения IntelliSense Visual Studio, PyCharm, Notepad++.
-
Перейти Стандартный документ «Описание программы»