diff --git a/Lesson20/pactice/part02/04_task_numbers.md b/Lesson20/pactice/part02/04_task_numbers.md index d1040e8..87e0838 100644 --- a/Lesson20/pactice/part02/04_task_numbers.md +++ b/Lesson20/pactice/part02/04_task_numbers.md @@ -15,11 +15,23 @@ ### Решение задачи -```python -# TODO: you code here... -``` +## "Совершенное число" ---- +num = int(input("целое положительно число : ")) +if num < 0: + print(" число должно быть положительное ! ") + num = int(input("Целое положительное число :")) +else: + print("дано : ", num) +sum_divisors = 0 +for i in range(1, num // 2 + 1): + if num % i == 0: + sum_divisors += i + +if sum_divisors == num: + print("Да") +else: + print("Нет") ### Данные для самопроверки @@ -37,4 +49,4 @@
Подсказка-1 Воспользуйтесь решение предыдущей задачи "Делители числа" и найдите их сумму. -
\ No newline at end of file +