Python: Идеальные числа

Обновлено: 24 марта, 07:30
662
Студента
95%
Завершения

src/solution.py

Реализуйте функцию is_perfect(), которая принимает число и возвращает True, если оно совершенное, и False — в ином случае.

Совершенное число — это положительное целое число, равное сумме его положительных делителей (не считая само число). Например, 6 — совершенное число, потому что 6 = 1 + 2 + 3.

is_perfect(6)  # True
is_perfect(1)  # False

Примечания

  • Совершенное число (Википедия)
  • Список совершенных чисел

Для полного доступа к испытанию нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов