top of page

Python Program to Check a Number is a Perfect Number

Updated: May 27, 2021


A perfect number is a positive integer that is equal to the sum of its positive divisors, excluding the number itself. For instance, 6 has divisors 1, 2 and 3, and 1 + 2 + 3 = 6, so 6 is a perfect number. other example are 28, 496, and 8,128.


Program:

n =int(input("Enter any number: ")) sum=0 for i in range(1, n): if(n % i == 0): sum = sum + i if (sum == n): print("The number is a Perfect number!") else: print("The number is not a Perfect number!")


Output:

Enter any number: 6 The number is a Perfect number!

To Check a Number is a Perfect Number or Not by Rajesh Sir:






2,061 views0 comments

Recent Posts

See All

Python program to calculate the factorial of a number

Write a Python function to calculate the factorial of a number (a non-negative integer). The function accepts the number as an argument. This program is most for O Level Practical Exam so read it care

NumPy program to find the most frequent value in the list.

This program is most for O Level Practical Exam so read it carefully. Program: import numpy as np x = np.array([1,2,3,4,5,7,2,1,1,1,8,9,1]) print(x) print("most frequent value in the list:") print(np.

Comments


bottom of page