1
resposta

resolução usando o for

Ana está desenvolvendo seu portfólio para exibir os projetos de Python que concluiu. Ela organizou uma lista com o nome de cada projeto, mas percebeu que alguns itens podem estar ausentes, aparecendo como None:

projetos = ["website", "jogo", "análise de dados", None, "aplicativo móvel"]
Copiar código
Crie um programa que ajude Ana a percorrer a lista de projetos e exiba os nomes dos projetos válidos. Se encontrar um item None, o programa deve exibir a mensagem: "Projeto ausente".

projetos = ["website", "jogo", "análise de dados", None, "aplicativo móvel"]
for i in projetos:
    if i == None:
        print('projeto ausente')
        continue
    print(i)

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Fabrício! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de listas para organizar os projetos, utilizou muito bem a estrutura condicional if para identificar itens ausentes e ainda compreendeu a importância do continue para controlar o fluxo de execução e evitar erros.

Uma dica interessante para o futuro é usar o operador is ao invés de == para comparar com None, pois é mais recomendado em Python. Assim:

projetos = ["website", "jogo", "análise de dados", None, "aplicativo móvel"]
for i in projetos:
    if i is None:
        print('projeto ausente')
        continue
    print(i)

Isso faz a verificação de forma mais precisa e alinhada às boas práticas da linguagem.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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