Home » Python program to find average of N numbers

Python program to find average of N numbers

Python program to find average of N numbers

Hello everyone, welcome back to Programming In Python! Here we will learn a simple logic to find the average on N numbers in Python. This program takes max numbers from the user and calculates the sum of all the numbers in a loop and the final obtained sum is divided by the total number of inputs taken. That results in the average of N numbers.
The formula for it is Average = ( n1+n2+n3+.....) / N , where N is the total number of inputs and n1,n2,n3.. are the values of each input.

“Need help with your python assignment? Find at Domypapers.com

Program on GitHub

Python program to find the average of N numbers – Code Visualization

You can also watch the video on YouTube here.

Task :

To find an average of N numbers with max numbers when the values are given by the user.

Approach :

  • Read an input integer for asking max numbers using input() or raw_input().
  • Loop N number of times for taking the value of each number using input() or raw_input(), where N is the value entered in the first step.
  • In the loop, sum the value of each number entered.
  • Finally divide the obtained sum by N, where N is the value entered in the first step.
  • The result obtained in the previous step is the average we wanted.
  • Print the result.

Program on GitHub

Program :

num = int(input('How many numbers: '))
total_sum = 0

for n in range(num):
    numbers = float(input('Enter number : '))
    total_sum += numbers

avg = total_sum/num
print('Average of ', num, ' numbers is :', avg)

Output :

Python Program to find average of N numbers

Program on GitHub

That’s it for this post. Feel free to look at some of the algorithms implemented in Python or some basic Python programs or look at all the posts here.

Course Suggestion

Want to be strong at OOP in Python? If yes, I would suggest you take the course below.
Course:
Object Oriented Programming in Python

Online Python Compiler

Leave a Reply

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