Python Program to Find Perfect Number

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

  1. Python Program to Compute Compound Interest
  2. Leap Year Program in Python
  3. Python Program to Print Star Pattern
  4. Number Pattern Programs in Python
  5. Python Program to Print Even and Odd numbers From 1 to N
  6. Python Abs() Function: For Absolute Value
  7. How to Check Whether a Number is Fibonacci or Not in Python
  8. Python: Program to Find Power of Number
  9. Python Program to Reverse a Numbers
  10. Python Program to Find Smallest/Minimum of n Numbers
  11. Python Program to Find Largest/Maximum of n Numbers
  12. Python Program to Find The Net Bill Amount After Discount
  13. Python Program to Print Numbers From N to 1 and 1 to N
  14. Python Program to Print Numbers Divisible by 3, 5, 7
  15. Python Program to Print Prime Number 1 to N
  16. How to Find Square of Number in Python
  17. Python Program to Calculate Cube of Number
  18. Python Program to Find LCM of Two Numbers
  19. BMI (Body Mass Index) Calculator in Python
  20. Palindrome Program in Python using while loop, Function, etc
  21. Python: Program to Count Total Number of Bits in Number
  22. Python Random Number Generator Code
  23. Python Program to Calculate n-th term of a Fibonacci Series
  24. Zip Zap Zoom Python Program
  25. Python: program to convert Celsius to Fahrenheit
  26. Python Program to Swap Two Numbers
  27. Python Program to Get Standard Deviation
  28. Python Program to Find the Variance
  29. Python Program to Convert Height in cm to Feet and Inches
  30. Python Program to Convert Meters into Yards, Yards into Meters
  31. Python Program to Convert Kilometers to Meters, Miles
  32. Python Program Create Basic Calculator
  33. Python Program For math.floor() Method
  34. Python Program to Find Sum of Series 1/1! 2/2! 3/3! …1/n!
  35. Python: Program to Convert Decimal to Binary, Octal and Hexadecimal
  36. Python Program to Find Roots of Quadratic Equation
  37. Python Program to Print Alphabets from A to Z in Uppercase and Lowercase
  38. Python Program to Check Given Input is Alphabet, Number or Special Character
  39. Python Program to Check IF a Number is Power of Another Number
  40. Python Check Binary Representation of Given Number is Palindrome or Not
  41. Python Program to Draw a Pie Chart
  42. Python Program Input the Radius of Circle and Compute the Area
  43. Python Program to Calculate the Area of a Rectangle
  44. Python Program to Calculate Area of Triangle
  45. Python Program to Find Area and Circumference of Circle using Radius
  46. Python Program that Accepts Marks in 5 Subjects and Outputs Average Marks
  47. Python Program to Print Binary Value of Numbers From 1 to N

AuthorDevendra Dode

Greetings, I'm Devendra Dode, a full-stack developer, entrepreneur, and the proud owner of Tutsmake.com. My passion lies in crafting informative tutorials and offering valuable tips to assist fellow developers on their coding journey. Within my content, I cover a spectrum of technologies, including PHP, Python, JavaScript, jQuery, Laravel, Livewire, CodeIgniter, Node.js, Express.js, Vue.js, Angular.js, React.js, MySQL, MongoDB, REST APIs, Windows, XAMPP, Linux, Ubuntu, Amazon AWS, Composer, SEO, WordPress, SSL, and Bootstrap. Whether you're starting out or looking for advanced examples, I provide step-by-step guides and practical demonstrations to make your learning experience seamless. Let's explore the diverse realms of coding together.

Leave a Reply

Your email address will not be published. Required fields are marked *