所以,我很难把我的答案输入到麻省理工学院关于edX的Python中CS简介课程的评分器中。你知道吗
具体的问题要求一个程序,将计算出每月付款利率,利率和初始余额信用卡的利息。你知道吗
我很肯定我的代码是好的,我只是不能让评分员接受它。你知道吗
我试着修改代码来说明分级器想要的变量的名称,并删除了输入提示、函数包装和返回调用,但仍然不起作用。你知道吗
这是我的初始代码:
from math import *
b = float(input("balance = "))
r = float(input("annualInterestRate = "))
p = float(input("monthlyPaymentRate = "))
bval = []
def interest(b, r, p):
bal = (b - (b * p))
def update(bal, r):
balance = (bal + (r / 12.0) * bal)
return balance
if len(bval) < 12:
bval.append(update(bal, r))
return(interest(bval[-1], r, p))
elif len(bval) == 12:
return print("Remaning balance: " + "{:.2f}".format(bval[-1]))
interest(b, r, p)
下面是它被修改为:
from math import *
bval = []
bal = (blance - (balance * monthlyPaymentRate))
def update(balance, annualInterestRate):
bal = round((balance + (annualInterestRate / 12.0) * balance), 2)
return bal
if len(bval) < 12:
bval.append(update(bal, annualInterestRate))
(interest(bval[-1], annualInterestRate, monthlyPaymentRate))
elif len(bval) == 12:
print("Remaning balance: " + "{:.2f}".format(bval[-1]))
有什么帮助吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐