1
resposta

Minha resolução

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

for projeto in projetos:
    if projeto == None:
        projetos.remove(None)
        projetos.append('projeto ausente')
print(projetos)

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Jonathan! Tudo bem?

Mandou bem na resolução! Sua lógica de alterar a lista para depois imprimir funciona e é uma forma bem criativa de resolver.

Uma observação para casos futuros: é bom evitar alterar uma lista (com .remove() ou .append()) no mesmo for que você está usando para percorrer ela. Às vezes, isso pode gerar uns resultados inesperados e fazer o código pular alguns itens.

Observe que a solução do professor é mais segura por isso, ela só lê a lista sem modificar.

Mas o mais importante é que você resolveu o problema e pensou fora da caixa. Continue assim!

Bons estudos!

Sucesso

Imagem da comunidade