Характер числа по делителям
Число можно классифицировать по сумме его собственных делителей — то есть положительных делителей без самого числа. Напишите функцию, которая возвращает perfect, если сумма равна числу, abundant, если сумма больше, и deficient, если сумма меньше. Если number меньше или равен 0, нужно вызвать ValueError.
Примеры
Ввод
6Вывод
"perfect"Ввод
28Вывод
"perfect"Ввод
12Вывод
"abundant"Нужно реализовать
def classify(number: int) -> str:
Теги
math
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
6Ожидаемый
"perfect"2
Ввод
28Ожидаемый
"perfect"3
Ввод
12Ожидаемый
"abundant"4
Ввод
8Ожидаемый
"deficient"5
Ввод
1Ожидаемый
"deficient"6
Ввод
33550336Ожидаемый
"perfect"Фокус-радио
На паузе · SomaFM · Fluid