88 подписчиков
Задача с кодом. Совершенное число

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

Совершенное число — натуральное число, равное сумме всех своих собственных делителей (то есть всех положительных делителей, отличных от самого числа).

Например, 6 — совершенное число, поскольку 1 + 2 + 3 = 6, а 1, 2 и 3 — делители числа 6.

Аналогично, совершенным числом является 28, поскольку 1 + 2 + 4 + 7 + 14 = 28.

Примеры:

check_perfect(6) ➞ True

check_perfect(28) ➞ True

check_perfect(496) ➞ True

check_perfect(12) ➞ False

check_perfect(97) ➞ False


#задача #coding
2 года назад
939 подписчиков
В Python целые числа совершенно не отличаются от целых чисел в реальности. Задать целое число: x = 51 Целые числа поддерживают все обычные математические операции: Сложение (+), вычитание (-), умножение (*), деление (/): вывод: Здесь при делении мы используем функцию int() для приведения результата к целому числу , так как при делении двух целых чисел может получиться вещественное число. И даже если остатка от деления нет, в Python результат – все равно вещественное число. Получение целой части...
4 года назад
1K подписчиков
Доброго времени суток, читатели, зрители моего канала programmer's notes. Это второй урок по базовому курсу языка Python. В данный курс не будет входить объектно-ориентированное программирование и использование базовых библиотек Данный урок посвящен некоторым вопросам, связанным с целыми числами. В частности делению нацело и остатку от деления. А также условным конструкциям в языке Python. Вопрос о делении нацело и остатка от деления, в том случае если хотя бы одно из чисел отрицательно, требует дополнительных разъяснений...
2 года назад
6 подписчиков
Привет, коллега! Сегодня мы будем работать с целыми числами, сразу хочу заметить, что числа обозначаются без кавычек, а строки — с кавычками. Перейдём к действиям. В языке Python, как и в математике, над числами можно совершать 4 основные операции (+, −, *, /) Рассмотрим на примере: Выполненная программа выдаст такой результат: Вроде ничего сложного, правда? Как и в математике, в программировании существует порядок выполнения операций, определяющий, какие операции должны выполняться раньше других, даже если в выражении они написаны правее...
1 год назад