Упражнение на Python: проверьте, идеально ли число

Функции Python: Упражнение 11 с решением

Напишите функцию Python, чтобы проверить, идеально ли число.

Согласно Википедии: В Согласно теории чисел, совершенное число — это положительное целое число, равное сумме своих положительных делителей, то есть сумме его положительных делителей, исключая само число (также известное как его аликвотная сумма). Точно так же совершенное число — это число, которое представляет собой половину суммы всех его положительных делителей (включая его самого).
Пример : Первое совершенное число — 6, потому что 1, 2 и 3 являются его собственными положительными делителями, а 1 + 2 + 3 = 6. Точно так же число 6 равно половине суммы всех его положительных делителей: (1 + 2 + 3 + 6)/2 = 6. Следующее совершенное число — 28 = 1 + 2 + 4 + 7 + 14. За ним идут совершенные числа 496 и 8128.

Пример решения : —

Код Python:

  def perfect_number (n): sum = 0 для x в диапазоне (1  , n): if n% x == 0: sum + = x return sum == nprint (perfect_number (6))  

Пример вывода:

 True 

Наглядное представление:

Блок-схема:

Визуализируйте выполнение кода Python:

Следующий инструмент visu Пошагово узнайте, что делает компьютер при выполнении указанной программы:

Редактор кода Python:

Оцените статью
nanomode.ru
Добавить комментарий