Квадрат без остатка

Точный квадрат — это число, которое можно получить умножением целого числа на само себя. Например, 16 подходит, потому что это 4 * 4. Дано неотрицательное целое число num. Верни True, если оно является точным квадратом, иначе верни False.

Примеры

Ввод
9
Вывод
True
Ввод
16
Вывод
True
Ввод
1
Вывод
True

Нужно реализовать

def perfect_square(num: int) -> bool:

Теги

mathbinary-search
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
9
ОжидаемыйTrue
2
Ввод
16
ОжидаемыйTrue
3
Ввод
1
ОжидаемыйTrue
4
Ввод
0
ОжидаемыйTrue
5
Ввод
10
ОжидаемыйFalse
6
Ввод
17
ОжидаемыйTrue
Фокус-радио
На паузе · SomaFM · Fluid