这里是我目前为止所拥有的,但是我只是不明白如何添加以下requirements Call函数,以使用适当的参数和loan amount的输出值来计算付款。在
def myMonthlyPayment(Principal, annual_r, years):
n = years * 12 # number of monthly payments
r = (annual_r / 100) / 12 # decimal monthly interest rate from APR
MonthlyPayment = (r * Principal * ((1+r) ** n)) / (((1+r) ** n) - 1)
return MonthlyPayment
years = int(input('Please enter number of years of loan: '))
annual_r = float(input('Please enter the annual interest rate: '))
Principal = int(input('Please enter the amount of loan: '))
print('Monthly payment: {}'.format(myMonthlyPayment(Principal, annual_r,
years)))
一个建议:按照惯例,变量和参数名使用小写;使用大写 (Principal和MyMonthlyPayment)表示它是一个类,并且可以 对阅读代码的人造成误导。在
它还导致语法着色提供不正确的信息。在
至于你的问题,你已经让用户提供了年费,所以你可以打印出来。在
对于其他值,您可以要求用户提供这些值,也可以使用 和你到目前为止采取的方法一样。在
一个可能有用的提示是,可以将多个参数传递给format(),如下所示:
相关问题 更多 >
编程相关推荐