Python-打印函数2.7上的语法错误

Python-打印函数2.7上的语法错误,python,syntax,printing,Python,Syntax,Printing,出于某种背景,我已经编程多年,但直到现在才真正接触Python,我不确定这里出了什么问题,IDLE正在标记第24行(最后一行): 如果有人知道为什么最后一个打印函数会导致任何问题,请告诉我。您在第23行的末尾留下了一个括号。您在第23行的末尾留下了一个括号。作为提示,下次不要在2.7中的打印函数周围放括号。它的工作效率不高。这也消除了这样的困惑,我知道,因为它总是发生在我身上。不过,您应该在3.x中使用它。作为提示,下次不要在2.7中的打印函数周围加括号。它的工作效率不高。这也消除了这样的困惑,

出于某种背景,我已经编程多年,但直到现在才真正接触Python,我不确定这里出了什么问题,IDLE正在标记第24行(最后一行):


如果有人知道为什么最后一个打印函数会导致任何问题,请告诉我。

您在第23行的末尾留下了一个括号。

您在第23行的末尾留下了一个括号。

作为提示,下次不要在2.7中的打印函数周围放括号。它的工作效率不高。这也消除了这样的困惑,我知道,因为它总是发生在我身上。不过,您应该在3.x中使用它。

作为提示,下次不要在2.7中的打印函数周围加括号。它的工作效率不高。这也消除了这样的困惑,我知道,因为它总是发生在我身上。然而,你应该在3.x中完成它。

我不是我见过的最聪明的小东西吗。谢谢-我觉得自己像个idiot@JuniperAsh当前位置有点难以习惯——解释器不断地消耗行数,直到遇到无法解析的内容。如果你有语法错误,你首先应该看前一行。我不是我见过的最聪明的小东西吗。谢谢-我觉得自己像个idiot@JuniperAsh当前位置有点难以习惯——解释器不断地消耗行数,直到遇到无法解析的内容。如果有语法错误,首先应该查看前一行。如果我删除(),则print抛出语法错误。它认为程序是python3,若我删除(),那个么print抛出语法错误。它认为这个程序是python3
'''
 Test Cases
'''
balance = 4213
annualInterestRate = 0.2
monthlyPaymentRate = 0.04

'''
 Variables
'''
previousBalance = 0
monthlyInterestRate = 0
minMonthlyPayment = 0
totalPaid = 0

m = 1
while (m != 12):
    monthlyInterestRate = annualInterestRate / 12
    minMonthlyPayment = monthlyPaymentRate * previousBalance
    balance = (previousBalance - minMonthlyPayment) * (1 + monthlyInterestRate)
    totalPaid = totalPaid + minMonthlyPayment
    previousBalance = balance
    m += 1
print('Month: ' + str(m))
print('Minimum monthly payment: ' + str(minMonthlyPayment))
print('Total paid: ' + str(round(totalPaid, 2))
print('Remaining balance: ' + str(round(balance, 2)) #Flagging Here