Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Alternativas estão erradas, exercício 3,5

Dado o códido

carro = [ 'Jetta Variant', 'Motor 4.0 Turbo', 2003, 44410.0, False, ['Rodas de liga', 'Travas elétricas', 'Piloto automático'], 88078.64]

Ao executar as três validações que pedem:

1) '2003' in carro 2) 'Rodas de liga' in carro 3) 'False' not in carro

Teriamos o seguinte cenário: 1) True 2) True 3) True

Entretando não há essa opção para responder,

Entendi algo de errado?

Obrigado,

1 resposta
solução!

Olá Leonardo,

O resultado na realidade é diferente de 1) True 2) True 3) True

  • Veja que no primeiro caso estamos comparando o texto '2003' e não o número 2003

  • No segundo caso 'Rodas de liga' não está diretamente dentro de carro mas sim em uma lista interna, e o python só procura no primeiro nível.

  • No último item estamos novamente utilizando um texto na comparação

Executa o código para testar:

carro = [
    'Jetta Variant', 
    'Motor 4.0 Turbo', 
    2003, 
    44410.0, 
    False, 
    ['Rodas de liga', 'Travas elétricas', 'Piloto automático'], 
    88078.64
]

print('2003' in carro)
print('Rodas de liga' in carro)
print('False' not in carro)

Espero ter ajudado, qualquer dúvida é só falar!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software