Boa tarde Paulo!
Obrigado por compartilhar seu código com a comunidade Alura. Uma curiosidade interessante é que você pode usar o método filter()
para simplificar a remoção de elementos que não são números. Exemplo:
lista = [4, 5, 3, 2, 7, 6, 5, 4, 9, 'teste']
lista_numeros = list(filter(lambda x: isinstance(x, (int, float)), lista))
media = sum(lista_numeros) / len(lista_numeros)
print(media)
Esse código utiliza filter()
para criar uma nova lista, contendo apenas os elementos que são números, facilitando o cálculo da média. Isso é uma das coisas mais legais na programação: podemos alcançar o mesmo resultado utilizando caminhos diferentes, quase como se estivéssemos usando um GPS do conhecimento hahaha
Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!