Опубликован: 13.09.2024 24
Условие: напишите функцию, которая проверяет является ли введенное пользователем целое число совершенным или нет, и выводит результат проверки на печать.
Совершенное число — это положительное целое число, равное сумме его положительных делителей (не считая само число). Например, 6 — совершенное число, потому что 6 = 1 + 2 + 3.
Решение:
def is_perfect(number):
sum_divisors = 0
for n in range(1, number):
if number % n == 0:
sum_divisors += n
if sum_divisors == number:
print(f'Данное число ({number}) является СОВЕРШЕННЫМ !')
else:
print(f'Данное число ({number}) не является совершенным!')
while True:
num = int(input('Введите целое число: '))
if num > 0:
break
else:
print('Ошибка. Введите целое число больше 0.')
is_perfect(num)
Задача: Решение квадратного уравнения
Задача: Тренажер таблицы умножения
Задача: Наибольший числовой палиндром
Задача: Разложение числа на простые множители
Комментариев нет.