Ebene multiplizieren: Anfängerkann nicht Folge von nicht-int vom Typ ‚float‘
warum ich Fehler „kann nicht Folge von nicht-int vom Typ‚schweben‘multiplizieren“?
def nestEgVariable(salary, save, growthRates):
SavingsRecord = []
fund = 0
depositPerYear = salary * save * 0.01
for i in growthRates:
fund = fund * (1 + 0.01 * growthRates) + depositPerYear
SavingsRecord += [fund,]
return SavingsRecord
print nestEgVariable(10000,10,[3,4,5,0,3])
dank Baba
Ich würde "SavingsRecord.append (fund)" anstelle Ihrer 'SavingsRecord bevorzugen + = [fund,] ', * kann * schneller sein. –
Mögliches Duplikat von [Warum erhalte ich TypeError: Kann die Sequenz nicht mit Nicht-Int des Typs 'float' multiplizieren?] (https://stackoverflow.com/questions/485789/why-do-i-get-typeerror-cant-multiply-sequence-by-non-int-of-type-float) –
@StephanWeinhold, dieser Beitrag ist datiert 2012. Diese Frage wurde 2010 veröffentlicht. – raoulbia