Oi, Luísa! Como vai?
Que ótimo ver você praticando a organização de um portfólio com Python! No seu código, a lista de projetos contém itens como website, jogo, análise de dados e aplicativo móvel, além de um valor None que representa um projeto ausente.
Você estruturou a solução de forma muito clara, utilizando o laço for para percorrer cada item e identificando corretamente os casos nulos com a verificação is None. O contador total_validos foi atualizado de maneira precisa, e o print ao final exibe o total de projetos válidos de forma organizada.
Vale destacar que o uso de is None é a abordagem recomendada em Python para verificar valores nulos, sendo preferível ao uso do operador de igualdade simples. Isso torna o código mais legível e semanticamente correto.
Uma dica interessante para evoluir ainda mais é utilizar o método enumerate() quando precisar acessar tanto o índice quanto o valor de cada item durante o laço for. Veja este exemplo:
projetos = ["website", "jogo", "analise de dados"]
for indice, projeto in enumerate(projetos):
print(indice, projeto)
Esse recurso é muito útil quando você precisa saber a posição de cada projeto na lista ao mesmo tempo em que exibe o seu nome, tornando o código ainda mais informativo e profissional.
Continue praticando e organizando seus projetos com essa atenção aos detalhes. Você está no caminho certo!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
Você já pensou em como poderia adaptar esse código para listar apenas os projetos ausentes em uma lista separada, sem exibir os válidos?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!