Создайте функцию, которая будет принимать список чисел и возвращать сумму чисел, пропущенных в списке.
Пропущенные числа — те, которых недостает в диапазоне от минимального до максимального числа в списке.
sum_missing_numbers([4, 3, 8, 1, 2]) ➞ 18 # 5 + 6 + 7 = 18 sum_missing_numbers([17, 16, 15, 10, 11, 12]) ➞ 27 # 13 + 14 = 27 sum_missing_numbers([1, 2, 3, 4, 5]) ➞ 0 # Тут нет пропущенных чисел (все числа в диапазоне [1, 5] присутствуют в списке)
def sum_missing_numbers(lst):
return sum(range(min(lst), max(lst) + 1)) - sum(lst) def sum_missing_numbers(lst):
return sum(x for x in range(min(lst), max(lst)) if x not in lst ) Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…
Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…
Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…
В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…
Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…
Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…