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.count
Para 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