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. 2.3 Funciones de conversion de tipos

  2.3. Tipo de funciones de conversión A veces es necesario convertir valores de un tipo a otro. Python proporciona Algunas funciones simpl...

Entradas Populares