Python program to check if a number is a perfect number; Through this tutorial, you will learn how to check if a number is a perfect number in python using while loop, for loop and function. And print perfect numbers from 1 to N (100, 500, 1000) in python.
Python Program to Find Perfect Number
- Python Program to find Perfect Number using For loop.
- Python Program to find Perfect Number using While loop.
- Python Program to find Perfect Number using Function.
- Python Program to Find Perfect Number between 1 to 100 or N.
Python Program to find Perfect Number using For loop
- Take input from the user.
- Calculate whether the number is Perfect number or not using the Python For Loop.
- Print the result.
# Python Program to find Perfect Number using For loop
# take input from user
Num = int(input("Please Enter any Number :- "))
Sum = 0
for i in range(1, Num):
if(Num % i == 0):
Sum = Sum + i
if (Sum == Num):
print("It is a Perfect Number")
else:
print("It is not a Perfect Number")
Output
Please Enter any Number :- 10 It is not a Perfect Number // test other number Please Enter any Number :- 6 It is a Perfect Number
Python Program to find Perfect Number using For While
- Take input from the user.
- Calculate whether the number is Perfect number or not using the Python While Loop.
- Print the result.
# Python Program to find Perfect Number using While loop
# take input from user
Num = int(input("Please Enter any Number :- "))
i = 1
Sum = 0
while(i < Num):
if(Num % i == 0):
Sum = Sum + i
i = i + 1
if (Sum == Num):
print("It is a Perfect Number")
else:
print("It is not a Perfect Number")
Output
Please Enter any Number :- 6 It is a Perfect Number
Python Program to find Perfect Number using Function
- Take input from the user.
- Calculate whether the number is Perfect number or not using function.
- Print the result.
# Python Program to find Perfect Number using Functions
def PNum(Number):
Sum = 0
for i in range(1, Number):
if(Number % i == 0):
Sum = Sum + i
return Sum
# take input from user
Num = int(input("Please Enter any Number :- "))
if (Num == PNum(Num)):
print("It is a Perfect Number")
else:
print("It is not a Perfect Number")
Output
Please Enter any Number :- 5 It is not a Perfect Number
Python Program to Find Perfect Number between 1 to 100
- Take inputs from the user.
- Calculate whether the number is Perfect number or not using the Python For Loop.
- Print the result.
# Python Program to find Perfect Number between 1 to 100
# Taking input from the user
Min = int(input("Please Enter any Minimum Value :- "))
Max = int(input("Please Enter any Maximum Value :- "))
# initialise sum
# Checking the Perfect Number
for Number in range(Min, Max - 1):
Sum = 0
for n in range(1, Number - 1):
if(Number % n == 0):
Sum = Sum + n
# display the result
if(Sum == Number):
print(" %d " %Number)
Output
Please Enter any Minimum Value :- 1 Please Enter any Maximum Value :- 100 6 28
Recommended Python Programs
- Python Program to Compute Compound Interest
- Leap Year Program in Python
- Python Program to Print Star Pattern
- Number Pattern Programs in Python
- Python Program to Print Even and Odd numbers From 1 to N
- Python Abs() Function: For Absolute Value
- How to Check Whether a Number is Fibonacci or Not in Python
- Python: Program to Find Power of Number
- Python Program to Reverse a Numbers
- Python Program to Find Smallest/Minimum of n Numbers
- Python Program to Find Largest/Maximum of n Numbers
- Python Program to Find The Net Bill Amount After Discount
- Python Program to Print Numbers From N to 1 and 1 to N
- Python Program to Print Numbers Divisible by 3, 5, 7
- Python Program to Print Prime Number 1 to N
- How to Find Square of Number in Python
- Python Program to Calculate Cube of Number
- Python Program to Find LCM of Two Numbers
- BMI (Body Mass Index) Calculator in Python
- Palindrome Program in Python using while loop, Function, etc
- Python: Program to Count Total Number of Bits in Number
- Python Random Number Generator Code
- Python Program to Calculate n-th term of a Fibonacci Series
- Zip Zap Zoom Python Program
- Python: program to convert Celsius to Fahrenheit
- Python Program to Swap Two Numbers
- Python Program to Get Standard Deviation
- Python Program to Find the Variance
- Python Program to Convert Height in cm to Feet and Inches
- Python Program to Convert Meters into Yards, Yards into Meters
- Python Program to Convert Kilometers to Meters, Miles
- Python Program Create Basic Calculator
- Python Program For math.floor() Method
- Python Program to Find Sum of Series 1/1! 2/2! 3/3! …1/n!
- Python: Program to Convert Decimal to Binary, Octal and Hexadecimal
- Python Program to Find Roots of Quadratic Equation
- Python Program to Print Alphabets from A to Z in Uppercase and Lowercase
- Python Program to Check Given Input is Alphabet, Number or Special Character
- Python Program to Check IF a Number is Power of Another Number
- Python Check Binary Representation of Given Number is Palindrome or Not
- Python Program to Draw a Pie Chart
- Python Program Input the Radius of Circle and Compute the Area
- Python Program to Calculate the Area of a Rectangle
- Python Program to Calculate Area of Triangle
- Python Program to Find Area and Circumference of Circle using Radius
- Python Program that Accepts Marks in 5 Subjects and Outputs Average Marks
- Python Program to Print Binary Value of Numbers From 1 to N