Войти Создать аккаунт

Делим счёт · Шаг 2 из 4

Кто переплатил, кто должен

Платили не все и не поровну: один оплатил весь счёт картой, второй добавил налично, третий не платил вовсе. Кто кому теперь должен — без бумажки не сообразить.

Что сделать

Посчитайте, кто сколько переплатил, а кто остался должен.

Что приходит

  • zaplatili — словарь «имя → сколько заплатил», целые рубли

  • doli — доли из шага 1: список в том же порядке, что имена

Что вернуть

Словарь «имя → баланс»: плюс — переплатил, минус — должен; имена в том же порядке.

Допишите функцию schitat_balansy в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

В проекте

Программа зовёт schitat_balansy после деления на доли и передаёт балансы шагам 3 и 4. Решите шаг — и отчёт скажет, кто в плюсе, а кто должен.

Пример

Счёт — 1500 на троих, доля каждого 500. Иван заплатил 1200 — он в плюсе на 700; Пётр не платил — должен 500; Аня заплатила 300 — должна 200.

Тот же пример кодом
Перед вызовом
zaplatili = {"Иван": 1200, "Пётр": 0, "Аня": 300}
Вызов
schitat_balansy(zaplatili, [500, 500, 500])
Вернуть
{'Иван': 700, 'Пётр': -500, 'Аня': -200}
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.