'''
Разработайте скрипт для решения задачи:
Дан список состоящий из 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