Задачи
Задача 1, вариант 1. Сложение векторов
- Написать функцию vadd, которая складывает два вектора, заданные списками a и b. Исследовать, что происходит, когда эти списки разной длины.
- Написать тесты для этой функции с использованием try-except блока. Исключение должно возникать всегда, когда списки разной длины.
- Написать еще одну функцию vadd2 с использованием map и lambda-функий. Проверить, как ведет новая функция на списках разной длины.
- Дописать vadd2, чтобы исключение о разной длине возникало всегда, когда длина разная.
Задача 1, вариант 2. Скалярное умножение
Аналогично.
Задача 1, вариант 3. Умножение векторов
Аналогично. 'c[i] = a[i]*b[i]'
Задача 2. find(matrix, x)
Найти (row, col) элемента х в матрице (списке списков). Если элемента х нет, то возбудить исключение ValueError. Использовать метод списка index.
Часы и минуты
TBD