СРОЧНО!!!!
В ЧЁМ ОШИБКА?
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).
КАРОЧЕ, ДАН МАССИВ, НУЖНО ВЫВЕСТИ ЧЁТНЫЕ ЭЛЕМЕНТЫ ЭТОГО МАССИВАЮ
Входные данные
Сначала задано число N — количество элементов в массиве (1≤N≤100). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
Выходные данные
Необходимо вывести все элементы массива с чётными номерами.
Ответы
У вас "а" это список. Поэтому либо в 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)
Ответ:
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)