lunes, 4 de julio de 2022

PYTHON BASICO: PROBLEMA 6.4-104 LIBRO LOGICA DE PROGRAMACIÓN

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

Entradas recientes

Thinkcspy 7.7 Condicionales encadenados

  7.7. Condicionales encadenados Python proporciona una forma alternativa de escribir una selección anidada, como la que se muestra en la s...

Entradas Populares