TypeError:'int'对象不可调用total_interest = num_payments(年* 12)*贷款还款(本金,百分比,年)

时间:2019-11-11 22:43:43

标签: python

在编码过程中,我遇到了有关总兴趣的问题。 我确实知道利息的等式为:利息= num_payments *贷款还款-本金,但是系统不断给我以下错误代码: total_interest = num_payments(年* 12)*贷款还款(本金,百分比,年) TypeError:“ int”对象不可调用

def loanpayment(principal, percentage, years):
    i = (percentage/100)/12
    n = years * 12
    P = principal
    loanpayment = (i*principal*((1+i)**n))/(((1+i)**n)-1)
    return loanpayment

principal = int(input(""))
percentage = float(input(""))
years = int(input(""))
num_payments = years * 12

total_interest = num_payments(years * 12) * loanpayment(principal, percentage, years) - principal
total_amount = loanpayment(principal, percentage, years) * years * 12


print("Monthly payment : {}".format(loanpayment(principal,percentage,years)))
print("Total amount paid", total_amount, ".")
print("Total interest paid" total_interest, ".")

1 个答案:

答案 0 :(得分:0)

total_interest = num_payments(years * 12) * loanpayment(principal, percentage, years) - principal

num_payments初始化为整数。 num_payments(years * 12)无效,因为整数不可调用。我想你打算在那儿放个号码。