Ola a todos, eu ando estudando Python quando estou livre, porem me deparei com esse problema. Em um exercício:
Em uma eleição presidencial,existem 4 candidatos.Os votos são informados através dos números:
1 para o primeiro candidato,2 para o segundo 3 para o terceiro e 4 para o quarto.
5 para voto nulo e 6 para voto branco
calcular e escrever os seguintes:
total de votos para cada candidato, total de votos nulos e votos brancos
e tendo o finalizador o 0.
cand1 =int(input("input a num:"))
cand2 =int(input("input a num:"))
cand3 =int(input("input a num:"))
cand4 =int(input("input a num:"))
voto = int(input("input a num:"))
perc = float(input("input a num:"))
nulo = 0
branco = 0
o que eu estou percebendo aqui ao programa realizar o output e que não esta fazendo a contagem da maneira certa, esta contando os números digitado , e não a quantidade deles.
Pergunta
jack190
Ola a todos, eu ando estudando Python quando estou livre, porem me deparei com esse problema. Em um exercício:
Em uma eleição presidencial,existem 4 candidatos.Os votos são informados através dos números:
1 para o primeiro candidato,2 para o segundo 3 para o terceiro e 4 para o quarto.
5 para voto nulo e 6 para voto branco
calcular e escrever os seguintes:
total de votos para cada candidato, total de votos nulos e votos brancos
e tendo o finalizador o 0.
cand1 =int(input("input a num:"))
cand2 =int(input("input a num:"))
cand3 =int(input("input a num:"))
cand4 =int(input("input a num:"))
voto = int(input("input a num:"))
perc = float(input("input a num:"))
nulo = 0
branco = 0
while voto != 0 :
if cand1 == 1:
cand1 = cand1 + 1
if cand2 == 2:
cand2 = cand2 + 1
if cand3 == 3:
cand3 = cand3 + 1
if cand4 == 4:
cand4 = cand4 + 1
if voto == 5:
voto = int(branco)
branco = voto + 1
print("branco")
if voto == 6:
voto = int(branco)
branco = voto + 1
print ("branco")
print("total candidato 1: ",cand1," votos")
print("total candidato 2: ",cand2," votos")
print("total candidato 3: ",cand3," votos")
print("total candidato 4: ",cand4," votos")
print("total de votos nulo: ",nulo," votos")
print("total de votos branco: ",branco," votos")
o que eu estou percebendo aqui ao programa realizar o output e que não esta fazendo a contagem da maneira certa, esta contando os números digitado , e não a quantidade deles.
Grato desde já pela ajuda.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.