# Python : Average Function | Hackerrank certification solution

## Python : Average Function | Hackerrank certification solution

Implement a function that:

1. Is named avg
2. Takes a variable number of integer arguments; it is guaranteed that at least one argument will be passed
3. Returns the average value of the passed arguments as a float
The implementation will be tested by a provided code stub on several input files. Each input file contains one line with space-separated arguments for the function. The function will be called with those arguments, and the returned result will be printed to the output with exactly 2 decimal places.

Example

3 arguments are read and passed to the function: 1, 2, and 3. The average is calculated to be (1+2+3) / 3=2.00. This is then returned as a float to be printed.

Constraints
• 1<=number of arguments for the functions <=100
• -100 ≤ value of passed arguments ≤ +100

## Python : Average Function | Hackerrank certification solution

The objective of the code is Returns the average value of the passed arguments as a float .

Sample Input
```STDIN     Function
-----     -----
7      →  arguments = 7```

Sample Output:

`7.00`

Explanation

The function will be called with 2 arguments having values 2 and 5. The average of those numbers is 3.5. This value is returned and will be printed to the output with 2 decimal places.

### Code:-

import math
import os
import random
import re
import sys

def avg(*l):
s=sum(l)
return s/len(l)

if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')
nums = list(map(int, input().split()))
res = avg(*nums)
fptr.write('%.2f' % res + '\n')

fptr.close()

### Recommended Post :-

HCL Coding Questions:-

Capgemini Coding Questions:-
iMocha coding Questions:-
Tech Mahindra coding questions:-
Unthinkable Solutions coding questions:-