Segue meu desafiio realizado
https://colab.research.google.com/drive/1uP8ICH90siOW_UulQfR7XQmJhmmUrouT?usp=sharing
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Segue meu desafiio realizado
https://colab.research.google.com/drive/1uP8ICH90siOW_UulQfR7XQmJhmmUrouT?usp=sharing
Oi, Deivide! Como vai?
Parabéns por compartilhar seu desafio realizado com a comunidade Alura. A prática constante é o que transforma o aprendizado em habilidade real, e ver seu código no Colab mostra dedicação com o que está sendo estudado.
Analisando sua solução, é possível perceber que você avançou muito bem na hora da prática, utilizando recursos importantes do Python, como len(), max(), min(), sum(), map(), lambda, filter() e o tratamento de erros com try/except. Esses são recursos fundamentais e você demonstrou boa familiaridade com eles.
Um ponto que merece atenção para aprimorar ainda mais o seu código. No exercício dos múltiplos de 3, o print(mult_3(lista)) ficou posicionado dentro da função, logo após o return, o que impede que essa linha seja executada.
Uma dica para os próximos desafios é sempre testar o retorno das funções fora do bloco onde elas foram definidas. Veja este exemplo:
def mult_3(lista):
multiplos = []
for numero in lista:
if numero % 3 == 0:
multiplos.append(numero)
return multiplos
lista = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
resultado = mult_3(lista)
print(resultado)
Nesse exemplo, a função percorre a lista, coleta apenas os números divisíveis por 3 e devolve o resultado. O print fica fora da função, o que separa o processamento da exibição e torna o código mais organizado, legível e fácil de testar em diferentes situações.
Você teve alguma dificuldade específica durante a resolução desse desafio ou alguma parte do código que gerou mais dúvidas?