Share This
Связаться со мной
Крути в низ
Categories
//Сумма пропущенных чисел: задача на написание кода на Python

Сумма пропущенных чисел: задача на написание кода на Python

16.11.2021Category : Python

Создайте функцию, которая будет принимать список чисел и возвращать сумму чисел, пропущенных в списке.

Пропущенные числа — те, которых недостает в диапазоне от минимального до максимального числа в списке.

Примеры

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 )

summa propushhennyh chisel zadacha na napisanie koda na python a1bb794 - Сумма пропущенных чисел: задача на написание кода на Python

Марк Лутц «Изучаем Python»

Скачивайте книгу у нас в телеграм

Скачать ×

  • 0 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Связаться со мной
Close