

В условии не указано, сколько нужно вводить, но я так понял до ввода пробела.
Вот что есть:
d = {} def func(key, val): if key in d: d[key] += int(val) else: d[key] = int(val) while True: text = input() if not text: break key, val = text.split() func(key, val) l = d.keys() l = list(l) l.sort() for i in l: print(i, d[i])
