Задача 08.17

''' Разработайте скрипт для решения задачи: Дан список состоящий из n чисел. Найти количество положительных элементов списка и вывести их номера на экран. (Примечание: массив заполняется случайными числами из диапазона от -100 до 100)
Пример выполнения скрипта: Программа поиска положительных элементов списка Введите количество элементов списка -> 10 49 91 -24 -82 22 -43 66 8 -72 91 Номера положительных элементов списка: 1 2 5 7 8 10 Количество положительных элементов - 6 '''
print('Программа поиска положительных элементов списка') n = int(input('Введите количество элементов списка -> ')) # Создаем список а и заполняем его нулевыми значениями a = [0] * n # Подключаем функцию randint из библиотеки random from random import randint # Формируем случайные значения элементов списка по одному for i in range(len(a)): a[i] = randint(-100, 100) # Вывод элементов списка на экран for i in range(len(a)): print (a[i], end = ' ') print() # Обнуляем счетчик k = 0 print('Номера положительных элементов списка:') for i in range(len(a)): if a[i] > 0: # если встретили положительный k += 1 # элемент, увеличиваем счетчик print (i + 1, end = ' ') # на 1 и выводим номер элемента # для удобства нумерацию # элементов списка считаем от 1 print() print('Количество положительных элементов - ', k)

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