Задача
: Можете ли вы создать программу, которая
делает эту строку заглавной и сортирует ее в алфавитном порядке по фамилии.Когда фамилии совпадают, сортируйте их по имени.Фамилия и имя гостя указываются в скобках, разделенных запятой.
что я сделал:
def meeting(s):
res=''
for i in s.split(';'):
s1 = i.split(':')[::-1]
res += '(' + ', '.join(s1) + ')'
return res.upper()
input:
testing("Alexis:Wahl;John:Bell;Victoria:Schwarz;Abba:Dorny;Grace:Meta;Ann:Arno;Madison:STAN;Alex:Cornwell;Lewis:Kern;Megan:Stan;Alex:Korn")
thisчто я получил:
(WAHL, ALEXIS)(BELL, JOHN)(SCHWARZ, VICTORIA)(DORNY, ABBA)(META, GRACE)(ARNO, ANN)(STAN, MADISON)(CORNWELL, ALEX)(KERN, LEWIS)(STAN, MEGAN)(KORN, ALEX)
и вот что мне нужно:
(ARNO, ANN)(BELL, JOHN)(CORNWELL, ALEX)(DORNY, ABBA)(KERN, LEWIS)(KORN, ALEX) (META, GRACE)(SCHWARZ, VICTORIA)(STAN, MADISON)(STAN, MEGAN)(WAHL, ALEXIS)
Как отсортировать по необходимости?