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

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

    n=int(input())  
    counter=0  
    for i in range(n):  
        x=int(input())  
        if (x**0.5)%1:  
            counter+=1  
    print(counter)

Мы должны проверять, что нет нецелой части.

Варианты правильных ответов:
  1. if (x**0.5)%1==0:
  2. if (x**0.5)==int(x**0.5):
  3. if x**0.5==int(x**0.5):
  4. if int(x**0.5)==(x**0.5):
  5. if int(x**0.5)==x**0.5:
Оцените статью
Я решу все!