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).
Input : 2
shakti 24
disha 26
output: shakti disha
input: 3
ajay 23
bijay 24
sanjay 23
output: 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