Site icon codemaniacstudio

Write a python program to check whether a number is Perfect number or not

Write a python program to check whether a number is Perfect number or not

SOLUTION....

# Program to check whether a number is Perfect number or not

# Input from user
num = int(input("Enter a number: "))

# Variable to store sum of divisors
sum_of_divisors = 0

# Find divisors of num
for i in range(1, num):
    if num % i == 0:
        sum_of_divisors += i

# Check condition
if sum_of_divisors == num and num != 0:
    print(num, "is a Perfect number.")
else:
    print(num, "is not a Perfect number.")

OUTPUT

Exit mobile version