Задача 08.21

''' Разработайте скрипт для решения задачи: Дан список состоящий из n целых положительных чисел. Найдите номера локальных минимумов списка и выведите их на экран. (Примечание: массив заполняется случайными числами из диапазона от 1 до 100. Локальный минимум - элемент списка, меньше обоих своих соседей)
Пример выполнения скрипта: Программа поиска номеров локальных минимумов списка Введите количество элементов списка -> 10 5 71 56 11 2 52 63 43 35 82 Номера локальных минимумов: 5 9 '''
print('Программа поиска номеров локальных минимумов списка') n = int(input('Введите количество элементов списка -> ')) # Создаем список а и заполняем его нулевыми значениями a = [0] * n # Подключаем функцию randint из библиотеки random from random import randint # Формируем случайные значения элементов списка по одному for i in range(len(a)): a[i] = randint(1, 100) # Вывод элементов списка на экран for i in range(len(a)): print (a[i], end = ' ') print() print('Номера локальных минимумов: ') for i in range(1, len(a) - 1): if a[i] < a[i - 1] and a[i] < a[i + 1]: print(i + 1, end = ' ') continue

© Кащеев Е. Решение задач по программированию на языке Python