Задача к ЕГЭ по информатике на тему «практика программирования» №20

Ниже представлена программа. Какую строчку надо исправить, чтобы она считала количество элементов, у которых один элемент через один положительный, другой отрицательный. В ответ запишите эту исправленную строчку.

    n=int(input())  
    counter=0  
    a=[]  
    for i in range(n):  
        a.append(int(input()))  
    for i in range(n):  
        if a[i-2]>0 and a[i+2]<0 or a[i-2]<0 and a[i+2]>0:  
            counter+=1  
    print(counter)

То, как это было, выдаст ошибку, так как цикл будет выходить за границы массива.

Варианты правильных ответов:
  1. for i in range(2,n-2):
  2. for i in range(2, n-2):
  3. for i in range(2,n — 2):
  4. for i in range(2, n — 2):
Оцените статью
Я решу все!