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.
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)
soma = 0
for num in lista:
soma += num
return soma / len(lista)