1
resposta

Ajuda em exercicio de python de faculdade!

Insira aqui a descrição dessa imagem para ajudar na acessibilidade alguém poderia me ajudar a resolver este exercício? não consigo resolver de forma alguma e já estou bem frustado.

1 resposta

Olá Gabriel, seja bem-vindo ao nosso fórum!

Algumas dicas:

Questão 1

Função zip()

zip() permite iterar por mais de um iterável ao mesmo tempo.

Função sum()

sum() permite somar os elementos de um iterável.

Solução

sum(x * p for x, p in zip(xs, ps)) / sum(ps)

Questão 2

Método list.count

Para contar quantas vezes um objeto aparece numa lista, é só chamar o método list.count:

xs.count(y)

Função max()

max() calcula o valor máximo de um iterável. Ele pode ser combinado com [list.count] para obter o elemento com maior frequência:

max(e for e in set(xs), key=lambda e: xs.count(e))

Com esses métodos e funções você já deve conseguir fazer o último item