From 77117b3ae1ea80b30e9213ea8b2b5f8277929472 Mon Sep 17 00:00:00 2001 From: TheTosS Date: Mon, 21 Apr 2025 21:00:26 +0200 Subject: [PATCH] Update 04_task_numbers.md --- Lesson20/pactice/part02/04_task_numbers.md | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) 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 +