Lowest and Highest score
The teacher gave out the scores of the science quiz conducted last week and asked the ones with the lowest and highest scores to group up. Print the names of the students with minimum and maximum scores, respectively.
Note: In case of a tie, choose the name which comes first in the (dictionary order).
Sample Input1
2
shakti 24
disha 26
Sample Output1
shakti disha
Sample Input2
3
ajay 23
bijay 24
sanjay 23
Sample Output2
ajay bijay
n = int(input())
students = []
for _ in range(n):
students.append(input().split())
# print the name of the student with the minimum score
print(min(students, key = lambda student: (int(student[1]), student[0]))[0], end=' ')
# print the name of the student with the maximum score
print(min(students, key = lambda student: (-int(student[1]), student[0]))[0])
Comments
Leave a comment