Informática, perguntado por surfingroots, 8 meses atrás

Descrição
Construa a função media_pares_impares(lista) que recebe uma lista de números, calcula a média dos pares e a média dos ímpares da lista (separadamente), e exibe (imprime) esses valores nessa ordem. A função NÃO devolve (retorna) nenhum valor.

Formato de entrada

A função media_pares_impares(lista) recebe uma lista de números.



Dica: você não deve usar nenhuma instrução input().

Formato de saída

A função media_pares_impares(lista) exibe (nesta ordem) dois valores: a média dos números pares contidos na lista, e a média dos números ímpares contidos na lista.

Dica: Nesta função você DEVE exibir os resultados usando a função print().

Dica: NÃO formate, trunque ou modifique o resultado obtido.

Soluções para a tarefa

Respondido por juanbomfim22
2

def media_pares_impares(lista):

 pares = []

 impares = []

 media_par = 0

 media_impar = 0

 for n in lista:

    if n %2 == 0:

         pares.append(n)

         media_par += n

    else:

         impares.append(n)

         media_impar += n

 media_par = media_par/len(pares)

 media_impar = media_impar/len(impares)

 print(f"Média par: {media_par}\nMédia ímpar: {media_impar}")

Perguntas interessantes