私はPythonの初心者であり、割り当て作業中です。エラーを調査し、推奨される修正を適用した後でも、私はTypeError: unsupported operand type(s) for -: 'int' and 'function'
を得続けます。私は解決策を手渡す人は探していませんが、私はもう一度見ていただければ幸いです。私は何かが欠けているが、私は何が分からない。これは私がとのトラブルを抱えているコードのセクションです:Python TypeError: - : 'int'と 'function'のためのサポートされていないオペランドタイプ
month = 0
interestYDT = 0
balance = int(raw_input ("Enter balance on credit card: "))
annualInterestRate = float(raw_input ("Enter annual interest rate as a decimal: "))
monthlyPaymentRate = float(raw_input ("Enter minimum monthly payment rate as a decimal: "))
previousbalance = balance
#
def monthlyInterestRate(annualInterestRate):
return float(annualInterestRate/12)
#
if month <= 12:
def minimumMonthlyPayment(previousbalance):
return (previousbalance * monthlyPaymentRate)
def monthlyInterest(monthlyInterestRate):
return (1 + monthlyInterestRate)
minMonPay = minimumMonthlyPayment
monInt = monthlyInterest
newbalance = ((previousbalance - minMonPay) * (monInt))
interestYDT = (interestYTD + montInt)
previousbalance = (newbalance)
print ''
print ('Month:' (month))
print ('Minimum monthly payment: $ ' (round(minimumMonthlyPayment, 2)))
print ('Remainging balance: $ ' (round(newbalance, 2)))
print ' '
month = (month + 1)
これは私が得る全体のエラーです:
Traceback (most recent call last):
File "C:/Users/Karla/Documents/_MIT 600X Introduction to CS and Prog/Assignments/Week2/kmarciszewski_week2_Problemset_Problem1.py", line 33, in <module>
newbalance = ((previousbalance - minMonPay) * (monInt))
TypeError: unsupported operand type(s) for -: 'int' and 'function'
私は任意の洞察力を本当に感謝します。ありがとうございました。
私は、いつメソッドを使うべきかをしっかりと把握していないと思います。私はあなたの提案を取り出して削除しましたが、今は入力を求めていません。私はすべての古いコーディングを削除していない、ただそれを今すぐコメントした。これは私が持っているものです: – KMarciszewski
@KMarciszewskiはもう1つを追加しました。新しい問題が発生した場合は、エラーメッセージ –
を投稿してください。現在、エラーは発生していません。私は全く何も得ていない。それは入力や何かを求めていません。 – KMarciszewski