Problemas 6.4 Ejercicio 104. Libro lógica de programacion. Efrain Oviedo. udeA
En la elección del candidato estudiantil se presentaron 5 candidatos numerados
consecutivamente del 1 al 5. Cada elector depositó su voto con el número de su candidato
favorito. Al final del escrutinio se desea saber cuántos votos obtuvo cada candidato y el
porcentaje de votos por cada participante.
Para la solución se definen variables de entrada, de salida, se hace uso de un (for) y (if /else)
>>> Solución en Jupyter Note book en visual studio code
print('Inicio de código')
import time
print(time.asctime())
cont_cand1 = 0
cont_cand2 = 0
cont_cand3 = 0
cont_cand4 = 0
cont_cand5 = 0
i = 0
for i in range(11):
voto = int(input('Para votar favor ingresar el número de su candidato favorito (1 a 5): '))
if voto == 1:
cont_cand1 +=1
else:
cont_cand1 += 0
if voto == 2:
cont_cand2 +=1
else:
cont_cand2 +=0
if voto == 3:
cont_cand3 +=1
else:
cont_cand3 +=0
if voto == 4:
cont_cand4 +=1
else:
cont_cand4 +=0
if voto == 5:
cont_cand5 +=1
else:
cont_cand5 +=0
i += 1
total_votos = cont_cand1 + cont_cand2 + cont_cand3 + cont_cand4 + cont_cand5
porcentaje_cand1 = (cont_cand1 * 100)/(total_votos)
porcentaje_cand2 = (cont_cand2 * 100)/(total_votos)
porcentaje_cand3 = (cont_cand3 * 100)/(total_votos)
porcentaje_cand4 = (cont_cand4 * 100)/(total_votos)
porcentaje_cand5 = (cont_cand5 * 100)/(total_votos)
print('los votos obtenidos por el candidato #1 fueron: ', cont_cand1)
print('El porcentaje obtenido por el candidato #1 fue: %',porcentaje_cand1)
print('los votos obtenidos por el candidato #2 fueron: ', cont_cand2)
print('El porcentaje obtenido por el candidato #2 fue: %',porcentaje_cand2)
print('los votos obtenidos por el candidato #3 fueron: ', cont_cand3)
print('El porcentaje obtenido por el candidato #3 fue: %',porcentaje_cand3)
print('los votos obtenidos por el candidato #4 fueron: ', cont_cand4)
print('El porcentaje obtenido por el candidato #4 fue: %',porcentaje_cand4)
print('los votos obtenidos por el candidato #5 fueron: ', cont_cand5)
print('El porcentaje obtenido por el candidato #5 fue: %',porcentaje_cand5)
print('Fin de código')
>>> Respuesta de la terminal:
Inicio de código
Mon Jul 4 16:28:50 2022
los votos obtenidos por el candidato #1 fueron: 3
El porcentaje obtenido por el candidato #1 fue: % 27.272727272727273
los votos obtenidos por el candidato #2 fueron: 2
El porcentaje obtenido por el candidato #2 fue: % 18.181818181818183
los votos obtenidos por el candidato #3 fueron: 2
El porcentaje obtenido por el candidato #3 fue: % 18.181818181818183
los votos obtenidos por el candidato #4 fueron: 2
El porcentaje obtenido por el candidato #4 fue: % 18.181818181818183
los votos obtenidos por el candidato #5 fueron: 2
El porcentaje obtenido por el candidato #5 fue: % 18.181818181818183
Fin de código
Inicio de código
Mon Jul 4 16:28:50 2022
los votos obtenidos por el candidato #1 fueron: 3
El porcentaje obtenido por el candidato #1 fue: % 27.272727272727273
los votos obtenidos por el candidato #2 fueron: 2
El porcentaje obtenido por el candidato #2 fue: % 18.181818181818183
los votos obtenidos por el candidato #3 fueron: 2
El porcentaje obtenido por el candidato #3 fue: % 18.181818181818183
los votos obtenidos por el candidato #4 fueron: 2
El porcentaje obtenido por el candidato #4 fue: % 18.181818181818183
los votos obtenidos por el candidato #5 fueron: 2
El porcentaje obtenido por el candidato #5 fue: % 18.181818181818183
Fin de código
No hay comentarios.:
Publicar un comentario