generate functionWed, 12 Apr 2023

Вводятся данные в формате: <день рождения 1> имя_1 <день рождения 2> имя_2 ... <день рождения N> имя_N Дни рождений и имена могут повторяться. На их основе сформировать словарь и вывести его в формате (см. пример ниже): день рождения 1: имя1, ..., имяN1 день рождения 2: имя1, ..., имяN2 ... день рождения M: имя1, ..., имяNM Для считывания списка целиком в программе уже записаны начальные строчки: import sys # считывание списка из входного потока lst_in = list(map(str.strip, sys.stdin.readlines())) Sample Input: 3 Сергей 5 Николай 4 Елена 7 Владимир 5 Юлия 4 Светлана Sample Output: 3: Сергей 5: Николай, Юлия 4: Елена, Светлана 7: Владимир

def get_list(raw_list): # на входе список строк # на выходе словарь {день:[имена]} get_list(['3 Сергей', '5 Николай', '4 Елена', '7 Владимир', '5 Юлия', '4 Светлана']) {3: ['Сергей'], 5: ['Николай', 'Юлия'], 4: ['Елена', 'Светлана'], 7: ['Владимир']}

Questions about programming?Chat with your personal AI assistant