# Практика по PyQt ###### tags: `Python Advanced` Все программы нужно реализовать с графическим интерфейсом с помощью библиотеки PyQt. ## Базовый уровень 1. Написать программу вычисления периметра и площади прямоугольника по заданным двум сторонам. 2. Напишите программу нахождения наибольшего из трех чисел. 3. Программа осуществляет ввод произвольного целого числа N (10 и меньше), а затем на экран выводятся числа от N до 1 в обратном порядке. ## Средний уровень 4. Написать программу, которая находит все положительные числа от 1 до N (вводится с клавиатуры), кратные трем или пяти. 5. Дан файл (задается с помощью поля ввода), содержащий два целых числа, записанных через пробел в единственной строке текстового файла. Найти сумму этих чисел и вывести ее на экран и в тот же файл. 6. Написать программу, которая после введенного числа (в диапазоне от 1 до 99), обозначающего количество тетрадей, дописывает слово "тетрадь" в правильной форме. Например, 12 тетрадей, 21 тетрадь и т.д. ## Повышенный уровень 7. Разработать программу, которая вводит строку, содержащую фамилию, имя и отчество, а выводит – строку, содержащую фамилию и инициалы. Например: *Ввод с клавиатуры* Иванов Иван Иванович *Результат работы программы* Иванов И.И. 8. Написать программу, которая вычисляет дату следующего для любого введенного дня. Ниже представлен рекомендуемый вид сообщений во время работы программы. Обеспечьте проверку правильности ввода пользователем дня, месяца и года. *День* —> 31 *Месяц* —> 12 *Год* —> 2019 Последний день месяца! С наступающим новым годом! Завтра 1.1.2020 9. Написать программу, которая проверяет, является ли целое число, введенное пользователем, простым (Простым называется число, которое делится только на 1 и само себя).