web-dev/hws/hw-2/people_sort.py
2026-02-13 15:01:19 +03:00

15 lines
425 B
Python

import operator
def person_lister(f):
def inner(people):
people.sort(key=lambda x: int(x[2]))
return [f(person) for person in people]
return inner
@person_lister
def name_format(person):
return ("Mr. " if person[3] == "M" else "Ms. ") + person[0] + " " + person[1]
if __name__ == '__main__':
people = [input().split() for i in range(int(input()))]
print(*name_format(people), sep='\n')