Exercício
Desenvolva uma urna eletrônica utilizando a linguagem de programação Python. O programa deve possuir tupla, dicionário de dados, comandos condicionais e de iteração. O sistema deve computar os votos de todos os candidatos assim como os votos em branco e nulos.Ao final programa deve informar qual candidato venceu as eleições e mostrar um gráfico semelhante a esse:
Candidato x: ||||||||||||||||||||||||||
Candidato y: |||||||||||||||||||||||||||||||||||||||
Candidato c: |||||||||||||||||||
Candidato b: ||||||||||||||||||||||||||||||||||
Candidato a: ||||
O numero de barras na frente dos nomes são definidas peçla quantidade de votos que o candidato obteve. Considere que a cidade tenha 200 eleitores.
# -*- coding: utf-8 -*-
t = ('Marcelo ', 'Marcia ', 'Vermelho', 'Valter ', 'Branco ', 'Nulo ')
d = {t[0]: 0, t[1]: 0, t[2]: 0, t[3]: 0, t[4]: 0, t[5]: 0}
print """
\nMarcelo 15
\nMarcia 13
\nValter 55
\nVermelho 21
\nBranco 00
\nNulo 99
\n
"""
for i in range(50):
voto = int(raw_input('Informe o número do seu candidato: '))
if voto == 15: d[t[0]] += 1
elif voto == 13: d[t[1]] += 1
elif voto == 21: d[t[2]] += 1
elif voto == 55: d[t[3]] += 1
elif voto == 0: d[t[4]] += 1
else: d[t[5]] += 1
maior = -1
prefeito = ''
for candidato in d.keys():
grafico = ''
for i in range(d[candidato]):
grafico += '|'
if d[candidato] > maior:
maior = d[candidato]
prefeito = candidato
print candidato, ':', grafico
print 'O candidato ', prefeito, ' é o novo prefeito de Araraquara!'