Total Complexity | 4 |
Total Lines | 33 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | """Capitalizaciones financieras .. llevar dinero al futuro.""" |
||
2 | |||
3 | |||
4 | def capitalizar_cantidad_compuesto(amount, rate, periods): |
||
5 | """Capitaliza una cantidad de dinero. |
||
6 | |||
7 | Un determinado número de períodos |
||
8 | por el metodo compuesto, los cuales han sido pasados en los parámetros. |
||
9 | """ |
||
10 | return amount*(1+rate)**periods |
||
11 | |||
12 | |||
13 | def capitalizar_cantidad_simple(amount, rate, periods): |
||
14 | """ Capitaliza una cantidad de dinero. |
||
15 | |||
16 | Un determinado número de períodos por el metodo simple, los |
||
17 | cuales han sido pasados en los parámetros. |
||
18 | """ |
||
19 | return amount*(1+(rate*periods)) |
||
20 | |||
21 | |||
22 | def capitalizar_renta_compuesto(installment, rate, periods): |
||
23 | """Capitaliza una renta. |
||
24 | |||
25 | Con los datos de cuota, tipo de interes y número de períodos |
||
26 | pasados como parámetro. Supone todas las cuotas iguales. |
||
27 | """ |
||
28 | amount = 0 |
||
29 | for i in range(1, periods+1): |
||
30 | amount += capitalizar_cantidad_compuesto( |
||
31 | installment, rate, i) |
||
32 | return amount |
||
33 |