No tópico citado aparece para mim o erro
Já fiz aquilo de reiniciar o ambiente de execução e executar tudo.
O que é esse erro? Tenho que converter str para int? No vídeo não mostra o professor fazendo isso.
No tópico citado aparece para mim o erro
Já fiz aquilo de reiniciar o ambiente de execução e executar tudo.
O que é esse erro? Tenho que converter str para int? No vídeo não mostra o professor fazendo isso.
Olá, Mônica! Tudo bem com você?
Esse erro está acorrendo porque o Python está acusando lista[1] de ser uma string e aí esse operador de comparação não funciona. Um dos motivos que pode está ocasionando isso é que como o instrutor trabalha bastante com essa variável dados, pode acontecer de você não está pegando a declaração correta dessa variável.
Vamos nos certificar que a declaração feita pelo professor é a mesma que será usada por você da seguinte forma:
dados = [
['Jetta Variant', 2003, False],
['Passat', 1991, False],
['Crossfox', 1990, False],
['DS5', 2019, True],
['Aston Martin DB4', 2006, False],
['Palio Weekend', 2012, False],
['A5', 2019, True],
['Série 3 Cabrio', 2009, False],
['Dodge Jorney', 2019, False],
['Carens', 2011, False]
]
A, B, C = [], [], []
for lista in dados:
if lista[1] <= 2000:
A.append(lista)
elif lista[1] >= 2000 and lista[1] <= 2010:
B.append(lista)
else:
C.append(lista)
Tente executar esse código no seu notebook. Caso ainda persista o erro, solicito que nos retorne por aqui enviando seu notebook, para sermos mais assertivos na resposta, tudo bem?
Espero ter ajudado, mas se ainda persistir alguma dúvida estou sempre à disposição.
:)