Реализовать функцию, которая определяет, является ли список монотонным (все элементы возрастают или убывают).
Проверка монотонности спискаФункция def is_monotonic(nums): increasing = decreasing = True for i in range(1, len(nums)): if nums[i] > nums[i - 1]: decreasing = False elif nums[i] < nums[i - 1]: increasing = False return increasing or decreasing # Примеры использования: print(is_monotonic([1, 2, 2, 3])) # Выведет True (монотонно возрастает) print(is_monotonic([3, 2, 2, 1])) # Выведет True (монотонно убывает) print(is_monotonic([1, 3, 2])) # Выведет False (не монотонный) Этот метод эффективен и легко проверяет монотонность списка, проходя по нему один раз. | |
| |
Просмотров: 25 | |
Всего комментариев: 0 | |