Python Program to print sum of n natural numbers


April 20, 2022, Learn eTutorial
1457

In this simple python program, we need to find the sum of natural numbers. It's a number python program.

To understand this example, you should have knowledge of the following Python programming topics:

How to find the sum of n natural numbers in python?

This python program is to print the sum of n natural numbers. Natural numbers are positive whole numbers like 1, 2, 3 ... some are saying zero is not a natural number, and some argue that zero is also a natural number. So natural numbers can be defined as a set of whole numbers, which are positive, including zero.

In this python program, we need to calculate the sum of N natural numbers in python and print the result. So we have to accept user input and store that in a variable. Then we use an if condition to check the number is greater than zero. if not Break the program. In the else part, we have to use a while loop in python till the number is greater than zero and add each number to the sum and reduce the number by one to get the next lower number until the number reaches zero. Finally, print the sum after all the iteration of the while loop is over.

ALGORITHM

STEP 1: Accept the user's input using input and convert the string to an integer using int() in the python programming language.

STEP 2: Use the if condition to check the entered number is less than zero and print enter the positive number.

STEP 3: Use the else condition and initialize a sum variable to zero.

STEP 4: Start a while loop in python language, where a number greater than zero condition means the loop will continue until the number equal to zero.

STEP 5: Calculate the sum as sum = sum + num and then reduce the num by one.

STEP 6: print the sum variable using the print statement in the python program.

Python Source Code

                                          num = int(input("Enter a value of n: "))  
  
if num < 0:  

    print("Enter a positive number")  

else:  

    sum = 0  

    while(num > 0):  

       sum += num  

       num -= 1  
       
    print("The sum is",sum)  
                                      

OUTPUT

Enter a value of n: 5

The sum of N natural numbers is 15