Aggregate by Operation

Aggregate by Operation

Це розвиток місії Convert and Aggregate. Тобі дано послідовність кортежів значень. Кожен кортеж складається з двох значень: рядок і ціле число. Тобі потрібно створити і повернути словник, у якому ключами є рядки з вхідних кортежів (крім першого символу рядка), а значеннями - агреговані цілі числа з вхідних кортежів для кожного конкретного ключа. Операція агрегації має виконуваться відповідного до знаку - першого символу в рядку кортежа. Ділення на нуль слід ігнорувати. Результуючий словник не повинен включати елементи з порожнім ключем чи нульовим значенням ключа.

Вхідні дані: Список кортежів.

Вихідні дані: Словник.

Приклади:

assert aggr_operation([("+a", 7), ("-b", 8), ("*a", 10)]) == {"a": 70, "b": -8}
assert aggr_operation([]) == {}
assert aggr_operation([("+a",...
You should be an authorized user in order to see the full description and start solving this mission.