1
resposta

Organizando seu portfólio

Vi que a resposta do professor está com o ELSE, desse jeito está errado? Foi assim que eu fiz.

print('Organizando seu portfólio\n')

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

for i in projetos:
    print(i)
    if i == None:
        print('Projeto Ausente')
    continue
1 resposta

Olá, Pedro, como vai?

Seu código está funcional e cumpre a tarefa proposta, pois percorre a lista, imprime cada item e identifica quando o valor é None. A estrutura que você escolheu não está incorreta; apenas produz uma saída diferente da solução que usa else, já que você imprime o valor primeiro e só depois informa que ele está ausente. Ambas as abordagens são válidas, desde que atendam ao objetivo do exercício.

Um ponto que você pode ajustar é a ordem da impressão, caso queira evitar mostrar o None antes da mensagem. Por exemplo, você poderia verificar antes de imprimir. Algo como verificar se o item é None e então decidir o que mostrar. Isso evita exibir o próprio None na saída.

Por exemplo:

for i in projetos:
    
    if i is None:
        print('Projeto Ausente')
        continue
    print(i)

Continue compartilhando seus exercícios. O fórum está à disposição para ajudar no que precisar.

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