• Python
  • 07. Armazenamento de múltiplos dados em listas

Apurando Votos#

Num determinado sistema de apuração de votos, você é responsável por fazer uma função que contabiliza os votos e indica qual é o vencedor da disputa. Sua função de apuração deve receber duas listas, nesta ordem, uma contendo o nome dos candidatos e uma outra contendo a relação de votos.

Sua função deve apurar os votos e retornar o nome do candidato vencedor, ou seja, aquele que tem mais votos. E, no caso de o número de votos inválidos ser o vencedor ou igual ao número do vencedor, então, sua função deve retornar 'CANCELADA'. Não haverá situações de empate, então, não se preocupe com esse cenário.

Votos inválidos são aqueles onde os nomes votados não existem na lista de candidatos.

Nota: os tamanhos das listas podem variar; qualquer nome votado que não esteja na lista de candidatos é considerado um voto inválido

Sua função deve se chamar apurando_votos.