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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.
:)