2
respostas

Dúvida da resposta da questão 5

Boa tarde,

Inicialmente, em relação a primeira afirmação "'2003' in carro" se colocada no python, é considerada um booleano "true" , mas, pelo que eu li em outras respostas, não seria verdade já que não é uma string. Fiquei confuso, pois, por que eu deveria levar isso em consideração, sendo que o próprio python me devolveu como verdadeira e ainda que, querendo ou não, 2003 estava sim dentro do carro em questão. abraços!

2 respostas

Olá, Daniel! Tudo bem com você?

Ao realizar o teste com '2003' como uma string é retornado False pois o número inteiro 2003 e a string '2003' são diferentes para o Python. Podemos confirmar isso com o teste abaixo:


# Declarando a lista

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

2003 in carro

Saída:

True
# 2003 como string
'2003' in carro

Saída:

False

Ou seja, como String nos é retornado False.

No tópico " Nenhuma das repostas está correta." é feito os outros teste. Verifique se esse tópico te ajuda a entender ainda mais.

Bons estudos.

Entendi. Realmente. Não me atentei para o parênteses. E eles fazem toda a diferença.