← К задачам
Расхождение инвентаря
На складе провели ревизию: для каждой позиции есть учётное количество и фактическое. Кладовщик хочет одним числом оценить, насколько всё разошлось.
Напишите функцию discrepancy(expected, actual), которая принимает два списка целых чисел одинаковой длины — учётные и фактические остатки по позициям. Верните сумму абсолютных расхождений по всем позициям, то есть sum(|expected[i] - actual[i]|).
Для пустых списков верните 0.
Пример:
discrepancy([10, 5, 3], [10, 4, 6]) -> 4 # 0 + 1 + 3
discrepancy([7], [10]) -> 3
def discrepancy(expected, actual):
pass
Для запуска тестов необходима авторизация.