Чтобы найти идеальное число с помощью цикла for в Python написать программу для Например, вы вводите существующий номер. Если 1 Проверяем цифры от до введенного числа, если от 1 числа до введенного числа делятся на введенное число без остатка если и является суммой разделенных чисел без остатка от введенного числа равны, то это число следует назвать совершенным числом.
Answers & Comments
number = int(input("Введите число: "))
perfect_numbers = [i for i in range(1, number + 1) if sum(j for j in range(1, i) if i % j == 0) == i]
print("Совершенные числа в диапазоне от 1 до", number, ":", perfect_numbers if len(perfect_numbers) > 0 else "Отсутствуют")