You are viewing a single comment's thread. Return to all comments →
import operator def person_lister(f): def inner(people): for x in people: x[2] = int(x[2]) people.sort(key=operator.itemgetter(2)) return [f(x) for x 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')
Seems like cookies are disabled on this browser, please enable them to open this website
Decorators 2 - Name Directory
You are viewing a single comment's thread. Return to all comments →