Напишите функцию, которая будет принимать список чисел, представляющих отдельные высоты горы, и определять, годится ли такая гора для восхождения на нее.
Пригодными для восхождения горами будем считать те, где разница между соседними высотами не превышает 5 единиц.
Примечание. Список может начинаться с любого числа и быть любой длины.
is_scalable([1, 2, 4, 6, 7, 8]) ➞ True is_scalable([40, 45, 50, 45, 47, 52]) ➞ True is_scalable([2, 9, 11, 10, 18, 21]) ➞ False
def is_scalable(lst):
return all(abs(a-b) <= 5 for a, b in zip(lst, lst[1:])) def is_scalable(lst):
return all(abs(lst[i] - lst[i - 1]) < 6 for i in range(1, len(lst))) Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…
Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…
Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…
В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…
Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…
Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…