В файле находится последовательность целых чисел, не превышающих по модулю 1000. Требовалось найти количество чётных элементов в последовательности. Программист торопился, и написал программу неправильно. Что нужно изменить, чтобы программа работала верно?
1) 5 строка: if i % 2 != 0; 6 строка: c += 1
2) 5 cтрока: if a[i] % 2 == 0; 6 строка: c += 1
3) 4 строка: for i in a; 5 строка: if i % 2 == 0;
4) 4 строка: for i in a; 5 строка: if i % 2; 6 строка: c += 1
Давайте определим, как можно исправить данную программу. 1-ый вариант не подходит, так как в 4-ой строке мы проходимся по длине списка а и i у нас это индекс, а не сам элемент, также проверяется не то, что требуется (нужно проверять, что элемент — чётный, а не нечётный). 3-ий вариант ответа не подходит, так как в 6-ой строке, в программе, с увеличивается на 2, то есть мы посчитаем удвоенное количество подходящих чисел, что будет некорректным. 4-ый вариант ответа также не подходит, так как 5-ая строчка будет выполняться только в том случае, если остаток i при делении на 2 равен 1, то есть по итогу мы посчитаем количество нечётных чисел, что не будет верным. 2-ой вариант ответа является верным он и будет ответом на данную задачу.