Perfect Number in Python
Playing with numbers is something that we are doing since our childhood. The basic arithmetic operations performed on numbers generate valuable results. In the voyage of learning, we must give more emphasis to the logic develop in mathematics as they become the foundation of programming.
In this article, let us discuss what is a perfect number, what are the steps to determine whether a number is perfect or not, and finally, we shall see how its program can be written in Python.
So, let's get started…
First, let us understand what is a perfect number?
A perfect number is a number in which the sum of the divisors of a number is equal to the number.
Make sure that we have to exclude the number when we are calculating the sum of divisors.
Now, we will see what are the steps involved in determining the perfect number.
It's time to have a look at the Python program-
Enter the number: 6 The entered number is a perfect number Enter the number: 25 The entered number is not a perfect number
In the program given above, we have-
Let us have a look at another program where we will implement the same with the help of a function.
Example - 2:
In this program, we have used steps similar to the ones we discussed in the previous example, the only difference is here we have defined a function and called it by providing a value.
Because the return statement is present at the end of a function definition, it gives the value as True and False.
So, in this tutorial, we learned about perfect numbers, the process that we must follow to determine whether the given number is perfect or not, and at the end discussed its implementation in Python.