Tenho um dado que é uma string (2.307.162,23), estou tentando converter para um float, dá o seguinte erro: invalid literal for float() : (2.307.162,23) meu método é o seguinte: def media(conteudo):
media = 0.0
indice = 0
while indice < len(conteudo) - 1:
if conteudo[indice][6] != 0:
media = media + ( float(conteudo[indice][6]) * float(conteudo[indice][7]) )
else:
media = media + float(conteudo[indice][7])
indice = indice + 1 a variavel "conteudo" é uma matriz de dados conteudo[indice][6] = contem numeros de 0 a 5 conteudo[indice][7] = contem o numero 2.307.162,23 , e outros na mesma sintaxe, e aqui onde da erro bem, e isso, aguardo contato!! um abraço!