我对python和编程都是全新的,所以这可能是非常简单的事情,但在定义minPayment函数的最后一行中,我一直遇到这个语法错误。我看不出有什么问题。。。这是到目前为止的节目
print 'Month 1'
OutstandingBalance = raw_input(float('enter your balance'))
AnnualInterestRate = raw_input(float('enter rate as a decimal(%/100)'))
MinimumMonthlyPaymentRate = raw_input(float('enter minimum monthly payment rate as a decimal(%/100)'))
def minPayment:
minPayment = MinimumMonthlyPaymentRate * OutstandingBalance
print 'minimum payment='minPayment
return minPayment
def accIntrst:
accIntrst = (AnnualInterestRate/12.0) * OutstandingBalance
print 'accrued interest = 'accIntrst
return accIntrst
def balPaid:
balPaid = accIntrst - minPayment
print 'balance paid = 'balPaid
return balPaid
def remBal:
remBal = OutstandingBalance - balPaid
print 'remaining balance = 'remBal
return remBal
非常感谢您的反馈
在函数中添加括号。Python语法规定了这一点
因此,与其写
def minPayment:
,不如写def minPayment():
相关问题 更多 >
编程相关推荐