# INPUTNER@ GREQ "Program input"-UM ENTERNEROV
# ORINAK:
# 20000000
# 24
# 12

amount = int(input("Credit amount (AMD): "))
months = int(input("Duration (months): "))
annual_interest = float(input("Interest rate (%): "))
if amount <= 0 or months <= 0 or annual_interest <= 0:
    print("At least 1 value invalid (<= 0)")
    quit()

monthly_interest = annual_interest / 100 / 12

monthly_payment = amount * (monthly_interest * (1 + monthly_interest) ** months) / ((1 + monthly_interest) ** months - 1)

balance = amount

payments = []

for month in range(1, months + 1):
    interest_paid = balance * monthly_interest
    principal_paid = monthly_payment - interest_paid
    balance -= principal_paid

    payments.append({
        'Month': month,
        'Payment': round(monthly_payment, 2),
        'Principal Paid': round(principal_paid, 2),
        'Interest Paid': round(interest_paid, 2),
        'Balance': round(balance, 2)
    })

for payment in payments:
    print(f"""Month {payment['Month']}:
    Payment: {payment['Payment']}
    Principal Paid: {payment['Principal Paid']}
    Interest Paid: {payment['Interest Paid']}
    Balance: {payment['Balance']}""")

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: