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

Outra forma de resolver

import numpy as np
dados = np.array(
    [
        ['Roberto', 'casado', 'masculino'],
        ['Sheila', 'solteiro', 'feminino'],
        ['Bruno', 'solteiro', 'masculino'],
        ['Rita', 'casado', 'feminino']
    ]
)

dados[dados[:,2] == 'masculino']
1 resposta
solução!

Oii Luis, como você está?

Obrigada por compartilhar sua forma de resolução conosco, da forma como você fez fica mais abrangente para outros cenários, onde não necessariamente teremos uma informação masculina e em sequência outra feminina.

Apenas um ponto em relação ao seu código: o exercício pede para retornarmos apenas o nome e estado civil do sexo masculino, no trecho mostrado por você, além do nome e estado civil, o sexo também é retornado. Para contornar isso podemos adicionar o marcador de fim dessa filtragem, identificando que queremos mostrar apenas os dois primeiros resultados da linha, como mostro abaixo:

dados[dados[:,2] == 'masculino', :2]

Qualquer dúvida fico a disposição.

Grande abraço e bons estudos!

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