1
resposta

Organizando seu portfólio por Allyson Ferracioli

projetos = ["website", "jogo", "análise de dados", None, "aplicativo móvel"]

for projeto in projetos:
    if projeto == None:
        print("Projeto ausente!")
    print(projeto)
1 resposta

Olá, Allyson, como vai?

Obrigado por compartilhar sua solução no fórum. A estrutura do laço for para percorrer a lista está correta e atende bem à proposta da atividade. Há apenas um pequeno detalhe na condição: quando o item é None, o código imprime a mensagem e logo depois também imprime o próprio valor None, porque o print(projeto) está fora da verificação condicional.

Uma forma de ajustar o comportamento é separar os casos utilizando else, garantindo que o nome do projeto seja exibido apenas quando houver um valor válido.

Por exemplo:

projetos = ["website", "jogo", "análise de dados", None, "aplicativo móvel"]

for projeto in projetos:
    if projeto == None:
        print("Projeto ausente")
    else:
        print(projeto)

Outra possibilidade comum em Python é utilizar is None, que é a forma mais idiomática para comparar com valores nulos:

if projeto is None:
    print("Projeto ausente")

Continue compartilhando suas soluções no fórum. Ele segue à disposição para novas dúvidas e discussões.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!