Python program to check perfect number; Through this tutorial, i am going to show you how to check perfect number in python program.
In this tutorial, i will write 4 python programs to check if a number is a perfect number. And also will write a program to print perfect numbers from 1 to 100 in python
Python Program to Check Perfect Number
See the following python programs to check if a number is a perfect number; as shown below:
- 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.
- Print perfect numbers from 1 to 100 in python
Python Program to find Perfect Number using For loop
- Get input number from the user.
- To check whether a number is perfect or not using 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
- Get input from the user.
- To check whether a number is perfect or not using 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.
- Check 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
Print perfect numbers from 1 to 100 in python
- Get min and max number input from the user.
- Check 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
Recommended:-Python Program to Find Power of Number
Recommended:-Python Program to Print Prime Number From 1 to N
Recommended:-Python Program to Find Square Root of Number
Recommended:-Python Program to Find Cube of Number
Recommended:-Python Palindrome Program
Recommended:-Python Program to Count Set Bits in a Number
Recommended:-Python Program for BMI Calculation
Recommended:-Python Program to Find Out Absolute Value
Recommended:-Python Random Number Generator Code
Recommended:-Python program for Zip, Zap and Zoom game
Recommended:-Python Program to Swap Two Numbers
Recommended:-Python Program to Find n-th term of Fibonacci Series
Recommended:-Python Program For Calculator
Recommended:-Python Program to Find Strong Number
Recommended:-Python Program to Convert cm to Feet and Inches
Recommended:-How to Reverse a List in Python
Recommended:-Python Program to Convert Celsius to Fahrenheit