¡Hola a todos!
Tengo varias dudas con el siguiente codigo: si la pregunta era escriba un programa que calcule al ganador en el codigo de respuesta ¿es posible que esta parte fuera omitida en la resolucion del codigo?, ¿Como se podría resolver si dos o mas empleados empatan en la mayoria de votos?, en este ejercicio ¿Cual es la diferencia entre voto nulo y voto anulado?, ¿no son lo mismo?
9 - En una elección para la gerencia de una empresa con 20 empleados, hay cuatro candidatos. Escribe un programa que calcule al ganador de la elección. *
# Inicializamos las variables contadoras
votos_candidato1 = 0
votos_candidato2 = 0
votos_candidato3 = 0
votos_candidato4 = 0
votos_nulos = 0
votos_blanco = 0
# Inicio del bucle para leer los votos
for i in range(0, 20):
voto = int(input('Ingresa tu voto: ')
if voto == 1:
votos_candidato1 += 1
elif voto == 2:
votos_candidato2 += 1
elif voto == 3:
votos_candidato3 += 1
elif voto == 4:
votos_candidato4 += 1
elif voto == 5:
votos_nulos += 1
elif voto == 6:
votos_blanco += 1
else:
print("Voto inválido.")
print(f'Votos candidato 1: {votos_candidato1}')
print(f'Votos candidato 2: {votos_candidato2}')
print(f'Votos candidato 3: {votos_candidato3}')
print(f'Votos candidato 4: {votos_candidato4}')
print(f'Votos nulos: {votos_nulos}')
print(f'Votos en blanco: {votos_blanco}')
print(f'Porcentaje de votos nulos: {(votos_nulos / 20 * 100)}')
print(f'Porcentaje de votos en blanco: {(votos_blanco / 20 * 100)}')