generate functionWed, 12 Apr 2023

Вводятся данные в формате: 3 Сергей 5 Николай 4 Елена 7 Владимир 5 Юлия 4 Светлана Дни рождений и имена могут повторяться. На их основе сформировать словарь и вывести его в формате (см. пример ниже): 3: Сергей 5: Николай, Юлия 4: Елена, Светлана 7: Владимир

def add_to_dict(dict, key, val): if key in dict: dict[key].append(val) else: dict[key] = [val] return dict def birthdays(): d = {} while True: try: line = input() except EOFError: break if not line: break l = line.split() key = l[0] val = l[1] d = add_to_dict(d, key, val) return d def print_value(values): names = [] for i in values: names.append(i) return ', '.join(names) d = birthdays() for key in sorted(d.keys()): print(key + ': ' + print_value(d[key]))

Questions about programming?Chat with your personal AI assistant