Перед вами представлена программа. Она должна количество чисел, которые из поданных является полными квадратами. Найдите и исправьте ошибку, чтобы она это делала. В ответ введите исправленную строку. Не нужно ставить лишние скобки и пробелы.
n=int(input())
counter=0
for i in range(n):
x=int(input())
if (x**0.5)%1:
counter+=1
print(counter)
counter=0
for i in range(n):
x=int(input())
if (x**0.5)%1:
counter+=1
print(counter)
Мы должны проверять, что нет нецелой части.
Варианты правильных ответов:
- if (x**0.5)%1==0:
- if (x**0.5)==int(x**0.5):
- if x**0.5==int(x**0.5):
- if int(x**0.5)==(x**0.5):
- if int(x**0.5)==x**0.5: