Simulador de Empréstimo

import math

principal = float((input('Montante do empréstimo: ')))
annual_rate = float((input('Taxa de juro anual nominal'
'(in %): '
)))
years = int((input('Anos do empréstimo: ')))


rate = (annual_rate / 100)/12
rate1 = pow(1+rate,years*12)
monthly_payment = (principal*rate1*rate)/(rate1-1)
print('\n\nMonthly Payment:')
print('{:.2f} Euros\n\n'.format(monthly_payment))
time = years*12
x =0
balance = principal

print ('N° de prestações Prestação mensal '
' Amortização de capital Juros '
' Capital em dívida ')
while x <time:
juro=balance*rate
autualization=monthly_payment-juro
balance = balance-autualization
x=x+1
if x<10:
print(' {} {:.2f} '
' {:.2f} {:.2f} '
' '
' {:.2f} '
''.format(x,monthly_payment,autualization,juro, balance ))
elif x>9:
print(' {} {:.2f} '
' {:.2f} {:.2f} '
' '
' {:.2f} '
' '.format(x,monthly_payment,autualization,juro, balance ))

elif x>100:
print(' {} {:.2f} '
' {:.2f} '
' {:.2f} '
' {:.2f} '
' '.format(x,monthly_payment,autualization,juro, balance ))

else:
print(' {} {:.2f} '
' {:.2f} '
' {:.2f} '
' {:.2f} '
''.format(x,monthly_payment,autualization,juro, balance ))

 

Comentários