Untitled
unknown
plain_text
5 months ago
1.2 kB
2
Indexable
# Prepare the amortization table with annual summary (0 to 4 years) amortization_table_annual_summary = [] # Variables for annual calculation saldo_awal = PVA total_bunga_tahun = 0 total_pokok_tahun = 0 for i in range(1, n_monthly + 1): bunga = saldo_awal * r_monthly pokok = R_monthly - bunga saldo_akhir = saldo_awal - pokok # Accumulate annual totals total_bunga_tahun += bunga total_pokok_tahun += pokok # At the end of each year (12 months), record data if i % 12 == 0: tahun = i // 12 amortization_table_annual_summary.append(( tahun, saldo_awal, # Saldo awal tahun total_bunga_tahun, # Total bunga tahun total_pokok_tahun, # Total pokok tahun saldo_akhir # Sisa hutang akhir tahun )) # Reset annual totals total_bunga_tahun = 0 total_pokok_tahun = 0 # Update saldo awal for the next month saldo_awal = saldo_akhir # Include year 0 (initial condition) amortization_table_annual_summary.insert(0, (0, PVA, 0, 0, PVA)) # Output the table amortization_table_annual_summa ry
Editor is loading...
Leave a Comment