Задачи

Задача 1, вариант 1. Сложение векторов

  1. Написать функцию vadd, которая складывает два вектора, заданные списками a и b. Исследовать, что происходит, когда эти списки разной длины.
  2. Написать тесты для этой функции с использованием try-except блока. Исключение должно возникать всегда, когда списки разной длины.
  3. Написать еще одну функцию vadd2 с использованием map и lambda-функий. Проверить, как ведет новая функция на списках разной длины.
  4. Дописать vadd2, чтобы исключение о разной длине возникало всегда, когда длина разная.

Задача 1, вариант 2. Скалярное умножение

Аналогично.

Задача 1, вариант 3. Умножение векторов

Аналогично. 'c[i] = a[i]*b[i]'

Задача 2. find(matrix, x)

Найти (row, col) элемента х в матрице (списке списков). Если элемента х нет, то возбудить исключение ValueError. Использовать метод списка index.

Часы и минуты

TBD

results matching ""

    No results matching ""