Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Selecionar e calcular

filtro = dados[:, dados[1] > 2000]
km_media = filtro[0] / (2019 - filtro[1])
km_media

No item seleção com arrays da aula 5 o professor deixa para nós fazermos a quilometragem média. Fiz da forma acima. Há um código mais enxuto, em uma linha? Obrigado

2 respostas
solução!

Oi Fernando, tudo bem?

Você pode fazer dessa forma aqui:

dados[:, dados[1] > 2000][0] / (2019 - dados[:, dados[1] > 2000][1])

Fazer um código mais enxuto, pode custar menos linhas de código, porém acaba que deixa a leitura mais complicada. Com as variáveis, o código fica mais intuitivo.

Espero ter ajudado, qualquer dúvida estou à disposição. Bons estudos :)

Olá Maria, espero que esteja tudo bem. Obrigado pela resposta. Tive muita dificuldade inicialmente de entender a linha de código proposta, apesar de ter visto que funciona. Apenas voltando à minha solução e escrevendo todo o código da variável 'filtro' vi que se chega à sua proposta. Não sei se com a prática os programadores já começam com esses códigos enxutos, mas pelo jeito vou ter, no momento, um raciocínio de um passo por vez rs. Obrigado!

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