Informática, perguntado por line2002ar321, 10 meses atrás

Faça um programa que represente três alunos, de uma turma com 10
alunos, pelos números 1, 2 e 3. Esses três alunos são candidatos a uma
eleição de líder da turma. Simule os 10 votos da turma, para um desses 3
alunos e apresente o ganhador da eleição. If, elif e else.
-Utilizar Python

Soluções para a tarefa

Respondido por guguhenriquefile
0

votos_1 = votos_2 = votos_3 = 0

for i in range(10):

   voto = int(input("Em qual aluno vai o seu voto (1, 2 ou 3):\n"))

   while voto < 1 or voto > 3:

       print("\nVoto inválido!")

       voto = int(input("Em qual aluno vai o seu voto (1, 2 ou 3):\n"))

   if voto == 1:

       votos_1 += 1

   elif voto == 2:

       votos_2 += 2

   else:

       votos_3 += 3

if votos_1 > votos_2 and votos_1 > votos_3:

   print("\nO ganhador da eleição é o aluno 1")

elif votos_2 > votos_1 and votos_2 > votos_3:

   print("\nO ganhador da eleição é o aluno 2")

elif votos_3 > votos_1 and votos_3 > votos_2:

   print("\nO ganhador da eleição é o aluno 3")

else:

   print("\nEleição empatada!")


line2002ar321: Deu erro, so fica dando print na "Em qual aluno vai o seu voto (1, 2 ou 3):"
Perguntas interessantes