# How to calculate Average of a stream of numbers by program in Python

In this tutorial, we will see how can we calculate the Average of a stream of numbers in Python.
Average is also known as the mean. Average or mean are terms related to mathematics and statistics. The average value is the central value of a set of numbers.

To calculate the average of a group of numbers we add all the numbers (Arithmetic Addition) and then divide it by the length of the group of numbers.

We are clear with the concept of average, let’s see how can we find average in Python.

### 1. Using a loop

```def avg(numbers):
sumofnum=0
totalnum=len(numbers)
for i in numbers:
sumofnum+=i
average=sumofnum/totalnum
print("Average value is:",average)

numbers=[1,54,22,60,7]
avg(numbers)```
```OUTPUT:
Average value is: 28.8```

### 2. Using Python functions

```def avg(numbers):
average=sum(numbers)/len(numbers)
print("Average value is:",average)

numbers=[1,54,22,60,7]
avg(numbers)```
```OUTPUT:
Average value is: 28.8```

### 3. Using a numpy array

```import numpy as np
def avg(numbers):
numbers=np.array(numbers)
average=numbers.mean()
print("Average value is:",average)

numbers=[1,54,22,60,7]
avg(numbers)```
```OUTPUT:
Average value is: 28.8```

### 4. Average between two given position

```def avg(numbers,start,end):
sumofnum=0
totalnum=end-start+1
for i in range(start-1,end):
sumofnum+=numbers[i]
average=sumofnum/totalnum
print("Average value is:",average)

numbers=[1,54,22,60,7]
avg(numbers,2,5)```
```OUTPUT:
Average value is: 35.75```

### 5. Average value at each position in the array

```def avg(numbers):
sumofnum=0
for i in range(0,len(numbers)):
sumofnum+=numbers[i]
average=sumofnum/(i+1)
print("Average value at position"+str(i+1)+"is:",average)

numbers=[1,54,22,60,7]
avg(numbers)```
```OUTPUT:
Average value at position1 is: 1.0
Average value at position2 is: 27.5
Average value at position3 is: 25.666666666666668
Average value at position4 is: 34.25
Average value at position5 is: 28.8```

Hope you liked this tutorial!

How to find the median of a given list in Python