Considere uma lista contendo números inteiros positivos. Faça uma função que retorne a média da lista.

Passo 1

O enunciado pede uma função que, dada uma lista de inteiros positivos, retorne a média dos valores. O conteúdo principal aqui é a média aritmética, e precisamos saber como somar elementos e contar quantos elementos há na lista.

Passo 2

Para calcular a média aritmética de um conjunto de valores, usamos a fórmula média = (soma dos valores) / (quantidade de valores).
Primeiro, vamos implementar a soma dos elementos da lista. Podemos inicializar uma variável acumuladora em zero e percorrer cada elemento da lista, somando-o ao acumulador.
Em seguida, obtemos a quantidade de elementos da lista. Em Python, por exemplo, podemos usar a função interna len(lista).
Por fim, calculamos a média dividindo o valor total acumulado pelo número de elementos.

Passo 3

Agora é só encapsular esses passos em uma função que receba a lista como parâmetro e retorne o resultado da divisão.

Resposta

def media(lista):
soma = 0
for num in lista:
soma += num
return soma / len(lista)

Exercícios relacionados