-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathfinding-percentage.py
55 lines (36 loc) · 1.31 KB
/
finding-percentage.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# 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
# 3
# Krishna 67 68 69
# Arjun 70 98 63
# Malika 52 56 60
# Malika
# Sample Output 0
# 56.00
# Explanation 0
# Marks for Malika are whose average is
# Sample Input 1
# 2
# Harsh 25 26.5 28
# Anurag 26 28 30
# Harsh
# Sample Output 1
# 26.50
n = int(input(":"))
# print(n)
student_marks = {}
for i in range(n):
name, *line = input(f"enter name{i} space list of marks in b/w spaces:").split()
scores = list(map(float, line))
student_marks[name] = scores
query_name = input()
perc = student_marks[query_name]
perc = (sum(perc))/len(perc)
print("%5.2f"%perc)