Обложка канала

Pythonist.ru - образование по питону

Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.

Pythonist.ru - образование по питону

4 года назад
Открыть в
Задача с кодом. Валидаторы смещения и умножения Создайте два валидатора. Первая функция-валидатор (is_shifted) должна принимать два списка чисел одинаковой длины и проверять, образован ли второй список путем смещения каждого элемента первого списка на число-константу. Вторая функция-валидатор (is_multiplied) должна работать аналогично, только проверять, образован ли второй список путем умножения каждого элемента первого списка на константу. Примеры:
is_shifted([1, 2, 3], [2, 3, 4]) ➞ True
# Каждый элемент смещен на +1

is_shifted([1, 2, 3], [-9, -8, -7]) ➞ True
# Каждый элемент смещен на -10

is_multiplied([1, 2, 3], [10, 20, 30]) ➞ True
# Каждый элемент умножен на 10

is_multiplied([1, 2, 3], [-0.5, -1, -1.5]) ➞ True
# Каждый элемент умножен на -1/2

is_multiplied([1, 2, 3], [0, 0, 0]) ➞ True
# Каждый элемент умножен на 0

Решение на нашем сайте. #задача #coding