Questão com listas em python 3

1. Questão com listas em python 3

Alexandre Rodrigues
alexandre0102

(usa Lubuntu)

Enviado em 17/05/2017 - 16:17h

Elabore um programa para automatizar as eleições de um líder comunitário de um determinado bairro. Inicialmente, o programa deverá ler os nomes dos N candidatos nas eleições. O programa deve contabilizar os votos da seguinte forma: o
usuário deverá digitar o nome de cada candidato e quando for digitado 'terminar' a votação deve começar. A eleição deve receber o nome de um candidato sendo válido ou não (sendo assim aceitos os chamados "votos nulos") e deve ser finalizada e o 1º, 2º e 3º colocados indicados quando o usuário digitar a palavra 'fim'.


  


2. Re: Questão com listas em python 3

Lisandro Guerra
Lisandro

(usa Arch Linux)

Enviado em 18/05/2017 - 11:43h

Bom exercício.
Você criou ele e está divulgando aqui para quem quiser fazer e depois você vai fornecer uma solução?

Abraço


3. Re: Questão com listas em python 3

Alexandre Rodrigues
alexandre0102

(usa Lubuntu)

Enviado em 18/05/2017 - 14:08h

Lisandro escreveu:

Bom exercício.
Você criou ele e está divulgando aqui para quem quiser fazer e depois você vai fornecer uma solução?

Abraço


É não bem como fazer isso. Queria que me sugerissem algum código.




4. Re: Questão com listas em python 3

Gabriel Henrique da Silva Ferreira
MrBlackWolf

(usa Arch Linux)

Enviado em 18/05/2017 - 14:30h

Mas Alexandre, você deveria pelo menos tentar e postar seu código preliminar aqui caso não consiga (ou consiga).


5. Re: Questão com listas em python 3

Alexandre Rodrigues
alexandre0102

(usa Lubuntu)

Enviado em 18/05/2017 - 15:04h


lista_de_candidatos = []
print("Digite 'fim' quando não houver mais candidatos \n")
dig = str(input("Digite o nome de um candidato: "))
lista_de_candidatos.append(dig)

while dig != 'fim':
print("\n Digite fim quando não houver mais candidatos")
dig = str(input("Digite o nome de um candidato: "))
lista_de_candidatos.append(dig) #Ok, quando for digitado 'fim' acaba a lista dos candidatos concorrendo.

lista_de_candidatos.remove('fim')
print("Candidatos concorrendo: ")
for s in lista_de_candidatos:
print(s)

lista_votos = []
votos = str(input("\n Digite o nome de um candidato: "))
lista_votos.append(votos)
while votos != 'terminar':
votos = str(input("Digite o nome de um candidato: "))
lista_votos.append(votos) #Ok, agora tem-se todos os votos nestes lista (lista_votos), incluindo vários elementos repetidos

lista_votos.remove('terminar')


#Agora como eu sei qual elemento mais repete?


6. Re: Questão com listas em python 3

julian vitor ambrozio carreiro
julian vitor

(usa elementary OS)

Enviado em 04/06/2017 - 04:52h

espero q ajude ;)




import collections
lista_de_candidatos = ['1','2','3','3','1','3']
c = collections.Counter(lista_de_candidatos)
print (c.most_common(5))








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts