Learn about **Find Average of N Numbers using Function in Python** in the below code example. Also, refer to the comments in the code snippet to get a detailed view about what’s actually happening.

#### Find Average of N Numbers using Function in Python

In this program, we use a function to calculate the average of n numbers in Python. A function is a piece of code that accomplishes a specific task. The user-defined function in the below code takes a array of input values and returns the average.

**Program:**

```
# Python program to find the average of n numbers
#user-defined function
def avg(arr, x):
sum = 0
for i in range(n):
# calculate total sum of numbers
sum = sum+arr[i]
# calculate average of numbers
avg = sum/x
return avg
# total number count
n = int(input('How many numbers: '))
# input numbers
num = []
for i in range(n):
num.append(float(input('Enter number: ')))
# function call
print('The average value of numbers = %0.2f' %avg(num, n))
```

**Output:**

How many numbers: 5 Enter number: 1 Enter number: 2 Enter number: 3 Enter number: 4 Enter number: 5 The average value of numbers = 3.00

Hope above code works for you and Refer the below Related Codes to gain more insights. Happy coding and come back again.

**Similar Code :** Python Program to Find Average of N Numbers using While Loop