ЛАБА 1
Данные вводятся с клавиатуры, следовательно требуется проверка на ошибки ввода пользователем (реализацию оставлю на ваше усмотрение). Для деления предусмотреть проверку деления на 0. Для корней предусмотреть ввод только положительных чисел.
1. Пользователем вводятся какие-то числа. Определить является ли три последних введённых значения сторонами треугольника. Определить тип треугольника попросив ввести пользователя угол.
2. Даны число n, матрица 4*4. Найти среднее геометрическое главной диагонали и заменить им максимальный элемент побочной диагонали, положительные элементы матрицы обнулить, остальные не менять.
3. Создать словарь продуктов магазина на основе имеющихся данных (не менее 10) и на основе добавленных пользователем. Добавить меню с возможность добавление нового элемента в словарь и подсчёта стоимости всех покупок. Ключом словаря является имя, значение – цена.19:56
ЛАБА 2
Первое задание для всех вариантов: переработать первую
практическую, таким образом чтобы для каждого задание из первой работы
была своя функция, добавить функцию проверки ввода. Параметрами
функций являются используемые переменные. У переменных в функциях
должны быть указаны значения по умолчанию. Функции можно вызывать как
с параметрами, так и без них.
задание второе: Функция принимает N количество параметров, четыре из которых
именованные (x_b, y_b, x_e и y_e), которые по умолчанию равны 0.
Функция вычисляет расстояние на плоскости между введёнными точками.
Считать, что x_b, y_b, x_e и y_e – это первая прямая, следующую точку
соединяем с концом предыдущей прямой.19:57