From 57773933a7e7b136a7cc57565ee681c3d83286f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Tue, 13 Dec 2022 09:20:19 -0300 Subject: [PATCH] =?UTF-8?q?Exerc=C3=ADcio=20solucionado:=20calculando=20as?= =?UTF-8?q?=20datas=20e=20parcelas=20de=20um=20empr=C3=A9stimo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula165.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 aula165.py diff --git a/aula165.py b/aula165.py new file mode 100644 index 0000000..d963234 --- /dev/null +++ b/aula165.py @@ -0,0 +1,37 @@ +# Exercício solucionado: calculando as datas e parcelas de um empréstimo +# Maria pegou um empréstimo de 1.000.000 +# para realizar o pagamento em 5 anos. +# A data em que ela pegou o empréstimo foi +# 20/12/2020 e o vencimento de cada parcela +# é no dia 20 de cada mês. +# - Crie a data do empréstimo +# - Crie a data do final do empréstimo +# - Mostre todas as datas de vencimento e o valor de cada parcela +from datetime import datetime + +from dateutil.relativedelta import relativedelta + +valor_total = 1_000_000 +data_emprestimo = datetime(2020, 12, 20) +delta_anos = relativedelta(years=5) +data_final = data_emprestimo + delta_anos + +data_parcelas = [] +data_parcela = data_emprestimo +while data_parcela < data_final: + data_parcelas.append(data_parcela) + data_parcela += relativedelta(months=+1) + +numero_parcelas = len(data_parcelas) +valor_parcela = valor_total / numero_parcelas + +for data in data_parcelas: + print(data.strftime('%d/%m/%Y'), f'R$ {valor_parcela:,.2f}') + +print() +print( + f'Você pegou R$ {valor_total:,.2f} para pagar ' + f'em {delta_anos.years} anos ' + f'({numero_parcelas} meses) em parcelas de ' + f'R$ {valor_parcela:,.2f}.' +)