Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Questão 3

lista = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]

mult_3 = []
# função para gerar uma lista dos múltiplos de 3 a partir de uma lista
def multiplo_3(lista: list) -> list:
    for i in lista:
        if i % 3 == 0:
            mult_3.append(i)
    return mult_3

mult_3 = multiplo_3(lista)
mult_3

Eu achei a minha um menos complicada que a da resposta do instrutor e atrapalhou um pouco, pois na aula não foi passado esse (lista:list) -> list:

1 resposta
solução!

Bom dia, William! Como vai

Incrível! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Um próximo passo interessante seria explorar o uso de list comprehensions para tornar o código mais conciso em determinadas situações. Veja o exemplo:

# Atividade 3 usando list comprehension
lista = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
mult_3 = [num for num in lista if num % 3 == 0]
print(mult_3)

Resultado:

[24, 99]

Isso permite escrever de forma mais enxuta, que pode ser muito útil para filtragens simples ou criação de listas baseadas em condições.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

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!