Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Hora da Prática: Estrutura de repetição

9. Em uma eleição para gerência em uma empresa com 20 funcionários, existem quatro candidatos. Escreva um programa que calcule o vencedor da eleição. A votação ocorreu da seguinte maneira:

Cada funcionário votou em um dos quatro candidatos (representados pelos números 1, 2, 3 e 4).
Também foram contabilizados os votos nulos (representado pelo número 5) e os votos em branco (representado pelo número 6).
Ao final da votação, o programa deve exibir o total de votos para cada candidato, o número de votos nulos e o número de votos em branco. Além disso, deve calcular e exibir a porcentagem de votos nulos em relação ao total de votos e a porcentagem de votos em branco em relação ao total de votos.

voto_candidato1 = 0
voto_candidato2 = 0
voto_candidato3 = 0
voto_candidato4 = 0
voto_nulo = 0
voto_branco = 0

for i in range(0,20):
    voto = int(input('Digite o número do candidato: '))
    
    if voto == 1:
        voto_candidato1 += 1
    elif voto == 2:
        voto_candidato2 += 1
    elif voto == 3:
        voto_candidato3 += 1
    elif voto == 4:
        voto_candidato4 += 1

    elif voto == 5:
        voto_nulo += 1
    elif voto == 6:
        voto_branco += 1
    else:
        print('Voto inválido.')

print(f'Total de votos para o candidato 1: {voto_candidato1}')
print(f'Total de votos para o candidato 2: {voto_candidato2}')
print(f'Total de votos para o candidato 3: {voto_candidato3}')
print(f'Total de votos para o candidato 4: {voto_candidato4}')
print(f'Total de votos nulos: {voto_nulo}')
print(f'Total de votos em branco: {voto_branco}')
print(f'Percentual de votos nulos: {(voto_nulo / 20*100)}')
print(f'Percentual de votos em branco: {(voto_branco / 20*100)}')
1 resposta
solução!

Oi, tudo bem?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei bastante de como utilizou a estrutura de repetição para capturar os votos de forma organizada. Seu controle de cada tipo de voto ficou muito claro.

Uma dica interessante para o futuro é usar uma estrutura de dados como o dict. Compartilho a documentação para que você possa explorar em seu código. Ela está em inglês, mas você pode usar a tradução automática do navegador.

Espero ter ajudado!

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!