0

いくつかの背景として、私は長年プログラミングを行ってきましたが、これまでPythonに実際に触れたことはありませんでした。ここで何が問題になっているのかわかりません。IDLEは、24行目(最後の行)にフラグを立てています。

'''
 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

最後の印刷機能が問題を引き起こす理由について誰かが何か考えを持っているなら、私に知らせてください。

4

2 に答える 2

3

23行目の終わりで括弧を省略しました。

于 2012-10-16T03:17:55.383 に答える
0

ヒントとして、次回は2.7の印刷機能を括弧で囲まないでください。効率的には機能しません。それはまた、このような混乱を解消します、それはいつも私に起こるので、私は知っているでしょう。ただし、3.xで行う必要があります。

于 2015-03-03T18:22:59.523 に答える