Sono un principiante in Python e sto lavorando a un compito. Continuo a ricevere TypeError: unsupported operand type(s) for -: 'int' and 'function'
anche dopo aver cercato l'errore e aver applicato le correzioni suggerite. Non sto cercando nessuno che mi dia una soluzione, ma gradirei una seconda occhiata. Mi manca qualcosa ma non so cosa. Questa è la sezione del codice che sto avendo problemi con:Tipo PythonErrore: tipi di operando non supportati per -: 'int' e '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)
Questo è l'intero errore che ottengo:
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'
Mi piacerebbe davvero apprezzare una visione chiara. Grazie.
Immagino di non avere una solida conoscenza su quando usare i metodi.Ho preso il tuo suggerimento e rimosso, ma ora non sta chiedendo alcun input. Non ho rimosso tutti i vecchi codici, ho appena commentato per ora. e questo è quello che ho: – KMarciszewski
@KMarciszewski ha aggiunto un'altra cosa. Se si verificano nuovi problemi, si prega di inviare il messaggio di errore –
Al momento non ricevo errori. Non sto ottenendo nulla. Non sta chiedendo input o altro. – KMarciszewski