НАПИШИТЕ ЛОГИЧЕСКУЮ ФУНКЦИЮ КОТОРАЯ ОПРЕДЕЛЯЕТ ЯВЛЯЕТСЯ ЛИ ПЕРЕДАННОЕ ЕЙ ЧИСЛО СОВЕРШЕННЫМ PYTHON
Совершенное число - это такое натуральное число, для которого сумма всех его делителей (кроме самого числа) равна этому числу. Для определения, является ли переданное число совершенным, можно написать следующую логическую функцию:
def is_perfect(n): sum_of_divisors = 0 for i in range(1, n): if n % i == 0: sum_of_divisors += i if sum_of_divisors == n: return True else: return False
Теперь можно вызывать эту функцию, передавая ей нужный аргумент:
print(is_perfect(6)) # Trueprint(is_perfect(28)) # Trueprint(is_perfect(496)) # Trueprint(is_perfect(12)) # False
Курс Python 3 - Логические выражения
Проверка простоты числа перебором делителей. Решение задачи на Python
41 Рекурсия в Python. Рекурсивная функция Часть 1
Задача Палиндром на Python (Питон): 10+ вариантов решений
Python-джедай #10 - Свои функции
21 Цикл while. Нахождение всех делителей числа Python
BLGPG-C4B521C942F4-24-11-24-00
Новые материалы:
- Программирование дронов на python
- Keyerror 0 python что значит
- Библиотека seaborn python
- Полнотекстовый поиск django
- Игра лабиринт на python
- Что такое path в python
- Python pycharm скачать
- Python на вход вашей программе строка содержащая число сократите его указанным образом до 1 цифры
- Подключение postgresql к flask
- Python asyncio установка