Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d66ca58

Browse files
committed
Resolução do exercício 1.10
Resolução do exercício 1.10
1 parent 64325cb commit d66ca58

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

Work/mortgage.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
11
# mortgage.py
22
#
33
# Exercise 1.7
4+
5+
principal = 500000.0
6+
rate = 0.05
7+
payment = 2684.11
8+
total_paid = 0.0
9+
numero_meses_pagamento = 0
10+
11+
print("Olá, seja bem-vindo ao programa de calculo de financiamento.")
12+
mes_ini_pag_extra = int(input("Qual o mês inicial do pagamento extra ? "))
13+
mes_final_pag_extra = int(input("Qual o mês final do pagamento extra ? "))
14+
pagamento_extra = int(input("Qual o valor do pagamento extra mensal ? "))
15+
16+
while principal > 0:
17+
numero_meses_pagamento += 1
18+
if numero_meses_pagamento >= mes_ini_pag_extra and numero_meses_pagamento < mes_final_pag_extra:
19+
principal = principal * (1 + rate/12) - payment - pagamento_extra
20+
total_paid = total_paid + payment + pagamento_extra
21+
else:
22+
principal = principal * (1 + rate/12) - payment
23+
total_paid = total_paid + payment
24+
print(numero_meses_pagamento, round(total_paid, 2), round(principal, 2))
25+
26+
print("Total paid", round(total_paid, 2))
27+
print("Total de meses:", numero_meses_pagamento)

0 commit comments

Comments
 (0)