-
Notifications
You must be signed in to change notification settings - Fork 0
/
44.py
46 lines (43 loc) · 1.64 KB
/
44.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#Exercicio 44
'''
Em uma eleição presidencial existem quatro candidatos. Os votos são informados por meio de código. Os códigos utilizados são:
1 , 2, 3, 4 - Votos para os respectivos candidatos
(você deve montar a tabela ex: 1 - Jose/ 2- João/etc)
5 - Voto Nulo
6 - Voto em Branco
Faça um programa que calcule e mostre:
* O total de votos para cada candidato;
* O total de votos nulos;
* O total de votos em branco;
* A percentagem de votos nulos sobre o total de votos;
* A percentagem de votos em branco sobre o total de votos. Para finalizar o conjunto de votos tem-se o valor zero.
'''
possiveis_votos = [1, 2, 3, 4, 5, 6]
candidatos = ['Ciro Gomes', 'Jair Bolsonaro', 'João Amoedo', 'Lula Molusco', 'Nulo', 'Branco']
votos = []
voto = True
n_votos = 1
while voto != 0:
print("Voto n°", n_votos)
voto = int(input("Digite o seu voto: "))
if voto == 0:
break
else:
while voto not in possiveis_votos:
print("[Voto invalido.]")
voto = int(input("Digite o seu voto: "))
votos.append(voto)
n_votos += 1
contador = 0
print("\n" * 2)
for i in range(len(candidatos)):
print("Votos para ", candidatos[contador], end=" : ")
if votos.count == 0:
print("0")
contador += 1
else:
print(votos.count(contador + 1))
contador += 1
porcentagem_nulo = (votos.count(5) / len(votos)) * 100
porcentagem_branco = (votos.count(6) / len(votos)) * 100
print("\nPorcentagem Nulos: ", round(porcentagem_nulo, 2), "%\nPorcentagem Brancos: ", round(porcentagem_branco, 2),"%")