Skip to content
This page has been auto-translated and may contain errors.View in English

title: Divisor de despesas description: Acompanhe as despesas de um grupo e calcule quem deve para quem no final.

Divisor de despesas

Marina Certo. Acabamos de voltar de uma parada de reabastecimento e todos pagaram por coisas diferentes e agora ninguém concorda sobre quem deve para quem. Sempre vira uma coisa inteira. Você consegue criar algo onde registramos quem pagou o quê e ele nos diz como acertar as contas? Pela moral da tripulação 🙄

O que você está construindo

Adicione uma despesa (ou 'pronto' para acertar as contas):
Quem pagou? Marina
Quanto? 45.00

Adicione uma despesa (ou 'pronto' para acertar as contas):
Quem pagou? João
Quanto? 30.00

Adicione uma despesa (ou 'pronto' para acertar as contas): pronto

Total: £75.00 dividido entre 2 pessoas (£37.50 cada)
Marina é adevedora de £7.50
João deve £7.50

O que você vai precisar

Dicas

Rastreie o que cada pessoa pagou. Um dicionário com nomes como chaves e valores como quantidades torna fácil acumular totais por pessoa.

Parcela justa é simples. Valor total dividido pelo número de pessoas. A diferença entre o que alguém pagou e sua parcela justa diz seu saldo: positivo significa que ele é adevedora, negativo significa que deve.

Coleta primeiro, cálculo depois. Reúna todas as despesas no loop. Depois que o usuário digitar "pronto", faça toda a matemática de uma vez.

Indo além

Depois que o básico funcionar:

  • Mais de duas pessoas. A lógica é a mesma - calcule o saldo de todos contra a parcela justa. Mostre o resultado de cada pessoa.
  • Despesas detalhadas. Deixe o usuário adicionar uma descrição para cada despesa e depois imprima uma lista detalhada antes do acerto.
  • Quem paga para quem. Em vez de apenas mostrar saldos, calcule o conjunto mínimo de transferências necessárias para acertar as contas de todos.