projetos = ["website", "jogo", "análise de dados", None, "aplicativo móvel"]
for projeto in projetos:
if projeto == None:
print("Projeto ausente!")
print(projeto)
projetos = ["website", "jogo", "análise de dados", None, "aplicativo móvel"]
for projeto in projetos:
if projeto == None:
print("Projeto ausente!")
print(projeto)
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.