类型错误:Float不可调用



代码只是给出了支付贷款的月数。

import sys
loanAmt = input("enter the amount of loan you want : ")
r = input("enter the rate of interest : ")
numOfPayments = input("enter number of payments : ")
month = loanAmt ( r * (1+numOfPayments) / ((1+r) * (numOfPayments-1)))
print(month)
错误:

TypeError: 'float object is not callable '

loanAmt是一个浮点数,你试图调用它:

month = loanAmt ( ... )

也许您想要的值乘以括号表达式的结果?如果是,您缺少一个*:

month = loanAmt * ( ... )

那么整行应该是:

month = loanAmt * (r * (1 + numOfPayments) / ((1 + r) * (numOfPayments - 1)))

相关内容

最新更新