Идеальная сумма делителей

Совершенным называют число, которое равно сумме своих собственных положительных делителей. Собственные делители — это делители числа без самого числа: например, у 6 это 1, 2 и 3. Напишите функцию, которая возвращает True, если number совершенное, иначе False.

Примеры

Ввод
27
Вывод
False
Ввод
28
Вывод
True
Ввод
29
Вывод
False

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

def perfect(number: int) -> bool:

Теги

math
PostgreSQLv16

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

Видимые тесты
1
Ввод
27
ОжидаемыйFalse
2
Ввод
28
ОжидаемыйTrue
3
Ввод
29
ОжидаемыйFalse
4
Ввод
6
ОжидаемыйTrue
5
Ввод
12
ОжидаемыйFalse
6
Ввод
496
ОжидаемыйTrue
Фокус-радио
На паузе · SomaFM · Fluid