СРОЧНО!!!!
В ЧЁМ ОШИБКА?
n = int(input())
a = [int (input()) for i in range (n)]
for i in range (n):
if a%2==0:
i=i+1
print(i).
КАРОЧЕ, ДАН МАССИВ, НУЖНО ВЫВЕСТИ ЧЁТНЫЕ ЭЛЕМЕНТЫ ЭТОГО МАССИВАЮ


rootправа: напиши условие задачи полностью, я решу
Shdlduud: Дан массив, состоящий из целых чисел. Нумерация элементов начинается с 0. Напишите программу, которая выведет элементы массива, номера которых четны (0, 2, 4...).

Входные данные
Сначала задано число N — количество элементов в массиве (1≤N≤100). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.

Выходные данные
Необходимо вывести все элементы массива с чётными номерами.

Ответы

Ответ дал: лекция
2

У вас "а" это список. Поэтому либо в 4 строке писать a[i], либо писать цикл как

for i in a:

   if a % 2 == 0:

       i += 1

       print(i)

Далее, если задание действительно вывести четные элементы массива, то после if нужно просто написать print(i)

Но судя по тому что вы пытаетесь вывести i, то вам нужны номера четных элементов. Тогда ваше решение:

n = int(input())

a = [int(input()) for i in range (n)]

for i in range (n):

   if a[i] % 2 == 0:

       print(i+1)

Ответ дал: rootправа
0

Ответ:

s=[1,2,3,4,5,6,7,8,9,10]

for i in s:

   if i%2==0:

       print(i)

Объяснение:

в твоем варианте ты к i прибавляешь единицу если элемент массива четный, но i это меняющаяся переменная, принимающая значения элементов массива, поэтому бессмысленно ее использовать как счетчик

       print(i)

Приложения:
Вас заинтересует