# HackerRank Finding the percentage solution in python | hacker rank interview Question solution

The provided code stub will read in a dictionary containing key/value pairs of name:[marks] for a list of students. Print the average of the marks array for the student name provided, showing 2 places after the decimal.

Example

The query_name is ‘beta’. beta’s average score is .

Input Format

The first line contains the integer , the number of students’ records. The next  lines contain the names and marks obtained by a student, each value separated by a space. The final line contains query_name, the name of a student to query.

Constraints

Output Format

Print one line: The average of the marks obtained by the particular student correct to 2 decimal places.

Sample Input 0

`3Krishna 67 68 69Arjun 70 98 63Malika 52 56 60Malika`

Sample Output 0

`56.00`

Explanation 0

Marks for Malika are  whose average is

Sample Input 1

`2Harsh 25 26.5 28Anurag 26 28 30Harsh`

Sample Output 1

`26.50`
`In this HackerRank Finding the percentage problem solution in python, we need to develop a python program that can read a dictionary that contains the key-value pairs of name and marks list of students. and we need to print the average of marks of every student on the output screen. `
```Problem solution in Python 2 programming.n=int(raw_input())dic={}for i in range(n):	line=raw_input().split()	dic[line]=sum(map(float,line[1:]))/3.0print '%.2f' % dic[raw_input()]

Problem solution in Python 3 programming.if __name__ == '__main__':    n = int(input())    student_marks = {}    for _ in range(n):        name, *line = input().split()        scores = list(map(float, line))        student_marks[name] = scores    query_name = input()    if query_name in student_marks:        x = ((float(student_marks[query_name]) + float(student_marks[query_name]) + float(student_marks[query_name])) / 3)        print('%.2f' % x)

Problem solution in pypy programming.
# Enter your code here. Read input from STDIN. Print output to STDOUTd={}for _ in range(int(raw_input())):    item = raw_input().split()    name = item    grade = [float(a) for a in item[1:]]      d[name] = graderequest = raw_input().strip()avg = reduce(lambda x, y: x + y, d[request])/len(d[request])print '%.2f' %(avg)

Problem solution in pypy3 programming.
# Enter your code here. Read input from STDIN. Print output to STDOUTn = int(input())c = 1students = {}while c <= n :    line = input()    inList = line.split()    students[inList] = inList[1:4]    c += 1    student = input()sum = 0for gs in students[student]:    sum = sum + float(gs)print('{0:.2f}'.format(sum / 3))

```