Skip to content

Instantly share code, notes, and snippets.

@ricardodani
Created July 25, 2011 17:24
Show Gist options
  • Save ricardodani/1104637 to your computer and use it in GitHub Desktop.
Save ricardodani/1104637 to your computer and use it in GitHub Desktop.
Financiamento
# -*- encoding: utf-8 -*-
import sys
from decimal import Decimal
try:
_juros_mensal = Decimal(sys.argv[3])
except:
_juros_mensal = Decimal('1.7')
def _juros_total(meses):
return _juros_mensal * meses
def _juros_mult(juros):
return 1 + (juros/100)
def financiamento(preco_veiculo, meses):
juros = _juros_total(meses)
total_a_pagar = preco_veiculo * _juros_mult(juros)
print "Preço original: R$ %.2f" % preco_veiculo
print "Taxa de juros: %.2f percento ao mês" % _juros_mensal
print "Total do financiamento: R$ %.2f" % total_a_pagar
print "Financiamento quanto > Preço Orinal? %.1f x" % (total_a_pagar / preco_veiculo)
print "Total em taxas: R$ %.2f" % (total_a_pagar - preco_veiculo)
print "Taxas mensais: R$ %.2f" % ((total_a_pagar - preco_veiculo) / meses)
print "Financiamento: %d x R$ %.2f" % (meses, total_a_pagar / meses)
if __name__ == '__main__':
financiamento(Decimal(sys.argv[1]), int(sys.argv[2]))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment