Please Login in order to post a comment
from collections import OrderedDict n = int(input()) ItemPriceDic = OrderedDict() for _ in range(n): Inp = input().split() item_name = ' '.join(Inp[:-1]) item_price = int(Inp[-1]) if item_name in ItemPriceDic.keys(): ItemPriceDic[item_name] += item_price else: ItemPriceDic[item_name] = item_price for i in ItemPriceDic: print(' '.join(map(str,(i,ItemPriceDic[i]))))
from collections import OrderedDict purchases = OrderedDict() N = int(input()) for _ in range(N): inputs = input().split() item = ' '.join(inputs[:-1]) try: purchases[item] += int(inputs[-1]) except KeyError: purchases[item] = int(inputs[-1]) for item, price in purchases.items(): print(item, price)
from collections import OrderedDict N=int(input()) od=OrderedDict() for _ in range(N): line=input().split() item,price=' '.join(line[:-1]),int(line[-1]) od[item]=od.get(item, 0)+int(price) for item,price in od.items(): print(item,price)
from collections import OrderedDict no_of_order = int(input()) orders = OrderedDict() for _ in range(no_of_order): order = input().split() price = int(order[-1]) order.remove(order[-1]) if ' '.join(order) in orders: orders[' '.join(order)] += price else: orders[' '.join(order)] = price for item, net_price in orders.items(): print(item,net_price)
from collections import OrderedDict dic = OrderedDict() n = int(input()) for i in range(n): line = input().rsplit(" ", 1) item = line[0] price = int(line[1]) if item not in dic.keys(): dic[item] = price else: dic[item] += price for k, v in dic.items(): print(k, v)
Seems like cookies are disabled on this browser, please enable them to open this website
Please Login in order to post a comment