Nivel: Principianteno se puede multiplicar por secuencia no int del tipo 'float'
¿Por qué aparece el error "no se puede multiplicar por secuencia no int del tipo 'float'"?
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])
gracias Baba
Preferiría 'SavingsRecord.append (fund)' en lugar de su 'SavingsRecord + = [fondo,] ', it * may * puede ser más rápido. –
Posible duplicado de [¿Por qué obtengo TypeError: no puedo multiplicar secuencia por non-int del tipo 'float'?] (https://stackoverflow.com/questions/485789/why-do-i-get-typeerror-cant-multiply-sequence-by-non-int-of-type-float) –
@StephanWeinhold, esa publicación está fechada 2012. Esta pregunta fue publicada en 2010. – raoulbia