crie um algoritmo em python que faça os respectivos comandos
Em uma eleição presidencial, existem quatro candidatos. Os votos são informados através de seus respectivos códigos. Os dados utilizados para a escrutinagem obedecem à seguinte codificação: 1,2,3,4 voto para os respectivos candidatos 5 voto nulo 6 voto em branco Elabore um algoritmo que calcule e apresente: - total de votos para cada candidato; - total de votos nulos; - total de votos em branco; - percentual dos votos em branco e nulos sobre o total. O programa deverá permanecer lendo votos até que seja informado o valor 0 (zero).
#Algoritmo#Python
Para a resolução desta tarefa foram utilizados conhecimentos sobre Python.
import math
x = 1
c1 = c2 = c3 = c4 = nulo = branco = total = 0
while(x != 0) :
x = int(input("Digite seu voto: "))
if x == 1 :
c1 = c1+1
total = total + 1
elif x == 2 :
c2 = c2+1
total = total + 1
elif x == 3 :
c3 = c3+1
total = total + 1
elif x == 4 :
c4 = c4+1
total = total + 1
elif x == 5 :
nulo = nulo+1
total = total + 1
elif x == 6 :
branco = branco+1
total = total + 1
print("Total de votos do candidato 1: ", c1)
print("Total de votos do candidato 2: ", c2)
print("Total de votos do candidato 3: ", c3)
print("Total de votos do candidato 4: ", c4)
print("Total de votos nulos: ", nulo)
print("Total de votos brancos: ", branco)
print("Percentual de votos brancos/nulos pelo total: ", round(((nulo+branco)/total)*100, 2), "%")
O algoritmo recebe votos do usuário até receber algum 0, após isto ele imprime na tela a quantidade votos de cada candidato, nulos e brancos, além do percentual de brancos/nulos pelo total de votos.
Use um vetor de inteiros. A posição 1 é relativa ao candidato 1, a 2 ao 2, etc.
Para cada entrada de dados, você soma na posição do vetor( se entrou com 1, soma 1 na posição do primeiro candidato ). Entrou um 0 (zero) você para de ler a entrada e calcula o que foi pedido.
A quantidade de votos estará em cada posição do vetor. Basta somar tudo para encontrar a soma total.
Para a resolução desta tarefa foram utilizados conhecimentos sobre Python.
import math
x = 1
c1 = c2 = c3 = c4 = nulo = branco = total = 0
while(x != 0) :
x = int(input("Digite seu voto: "))
if x == 1 :
c1 = c1+1
total = total + 1
elif x == 2 :
c2 = c2+1
total = total + 1
elif x == 3 :
c3 = c3+1
total = total + 1
elif x == 4 :
c4 = c4+1
total = total + 1
elif x == 5 :
nulo = nulo+1
total = total + 1
elif x == 6 :
branco = branco+1
total = total + 1
print("Total de votos do candidato 1: ", c1)
print("Total de votos do candidato 2: ", c2)
print("Total de votos do candidato 3: ", c3)
print("Total de votos do candidato 4: ", c4)
print("Total de votos nulos: ", nulo)
print("Total de votos brancos: ", branco)
print("Percentual de votos brancos/nulos pelo total: ", round(((nulo+branco)/total)*100, 2), "%")
O algoritmo recebe votos do usuário até receber algum 0, após isto ele imprime na tela a quantidade votos de cada candidato, nulos e brancos, além do percentual de brancos/nulos pelo total de votos.
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar