2
respostas

[Dúvida] Erro na iteração usando if dentro de for

Executei o codigo

for carro,  valor in zip(carros, valores):
    if(valor > 100000):
        print(carro)

para printar apenas o nome dos carros cujo o valor fosse acima de 100000, como mostrado na aula mas me retorna o erro de float e object não são iteraveis

Digitei algo errado?

2 respostas

Oi, Hilda. Poderia colocar todo seu código

Olá Hilda, Antes de executar esse código seria interessante executar os códigos carros = ['Jetta Variant', 'Passat', 'Crossfox', 'DS5'] carros e carros = ['Jetta Variant', 'Passat', 'Crossfox', 'DS5'] carros

Aqueles do inicio do tópico "zip" da aula. O que pode ter acontecido é que estava executado como função list() e essa função não aceita float como iteravél. Achei a resposta nesse tópico https://stackoverflow.com/questions/49998463/how-to-solve-typeerror-float-object-is-not-iterable