0

やるべき宿題があり、それをやった。私はそれが正しいコードであると 95% 確信しています。理由はわかりませんが、残念ながら行の 1 つで構文エラーが発生しました。これが私のコードです:

month = 1
totalPaid = 0
while month <= 12:
    print('Month: ' + str(month))
    print('Minimum monthly payment: ' + str(round(monthlyPaymentRate * balance), 2)
    balance = round((balance - (monthlyPaymentRate * balance)) * (1 + (annualInterestRate/12)),2)
    print('Remaining balance: ' + str(round(balance, 2)))
    month = month + 1
    totalPaid = totalPaid + round((monthlyPaymentRate * balance), 2)
print('Total paid: ' + str(totalPaid))
print('Remaining balance: ' + str(balance))

この行で構文エラーが発生しました: balance = round((balance - (monthlyPaymentRate * balance)) * (1 + (annualInterestRate/12)),2)。それはおそらく非常に単純なものですが、私はPythonの初心者であり、正確に何が問題なのか理解できません.Pythonはスペースとインデントに非常に敏感であることを知っています. 助言がありますか ?

4

1 に答える 1

6
print('Minimum monthly payment: ' + str(round(monthlyPaymentRate * balance), 2)

には 3 つの開き括弧がありますが、2 つの閉じ括弧があります。

于 2012-10-10T09:46:22.870 に答える