• Asignatura: Informática
  • Autor: elnicocontreras13
  • hace 6 años

alguien me ayuda con este ejercicio en python el que me responda hare una pregunta dando 50 puntos

Adjuntos:

Respuestas

Respuesta dada por: Abel0020
1

Respuesta:

Version de python: 3.6.9

Código:

print("Inicio del programa")

total = 10

finDeProceso = False

while not finDeProceso:

conteo_votos = {}

print("Comenzando votacion:")

for i in range(total):

nombre = input( str(i+1) + ")Ingrese nombre para votar: ")

if nombre in conteo_votos:

conteo_votos[nombre] = conteo_votos[nombre] + 1

else:

conteo_votos[nombre] = 1

resultado_nombres = len(conteo_votos)

if resultado_nombres < 2:

print("Hay menos de dos personas en la votacion. Se debe repetir")

continue

conteo_ordenado = {}

for k in sorted(conteo_votos, key=conteo_votos.get, reverse=True):

conteo_ordenado[k] = conteo_votos[k]

print("Resultados:")

print(conteo_ordenado)

primero_lista = list(conteo_ordenado)[0]

segundo_lista = list(conteo_ordenado)[1]

if conteo_ordenado[primero_lista] == conteo_ordenado[segundo_lista]:

print("Empate para el puesto de Presidente. Se debe repetir")

continue

print("Presidente: " + primero_lista)

if resultado_nombres > 2:

tercero_lista = list(conteo_ordenado)[2]

if conteo_ordenado[segundo_lista] == conteo_ordenado[tercero_lista]:

print("Empate para el puesto de Vicepresidente. Se debe repetir")

continue

print("Vicepresidente: " + segundo_lista)

print("El menos votado: " + list(conteo_ordenado)[-1])

finDeProceso = True

Preguntas similares