alguém poderia me ajudar a resolver este exercício? não consigo resolver de forma alguma e já estou bem frustado.
alguém poderia me ajudar a resolver este exercício? não consigo resolver de forma alguma e já estou bem frustado.
Olá Gabriel, seja bem-vindo ao nosso fórum!
Algumas dicas:
zip()zip() permite iterar por mais de um iterável ao mesmo tempo.
sum()sum() permite somar os elementos de um iterável.
sum(x * p for x, p in zip(xs, ps)) / sum(ps)list.countPara contar quantas vezes um objeto aparece numa lista, é só chamar o método list.count:
xs.count(y)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