Informática, perguntado por Rosecavalcantee7404, 1 ano atrás

Deseja-se publicar o número de acertos de cada aluno em uma prova em forma de testes. A prova consta de 30 questões, cada uma com cinco alternativas identificadas por A, B, C, D e E. Para isso deverá ser: · Lido as questões corretas do cartão gabarito; · Lido o número de alunos da turma; · Apresentado o cartão de respostas para cada aluno, contendo o seu número e suas respostas.

Soluções para a tarefa

Respondido por bokomoko
0
Eis o programa

print("Informe o gabarito (30 respostas) ")
gabarito = [ input("Informe a resposta da pergunta"+str(x+1)+"\n") for x in
range(30) ]
quantos = int(input("Informe quantos alunos"))
respostas = [ [ input("Candidato "+str(candi+1)+": resposta "
+str(resp+1)+"\n") for resp in range(30) ]  for candi in range(quantos)]
#
print()
cont =0
for i in respostas:
  cont+=1
  print("Candidato",cont)
  print("respostas ",i)
  acertos =  sum([ (gabarito[x]==i[x]) for x in range(30) ] )
  print("Acertou:",acertos)


Pode rodá-lo aqui
https://repl.it/@bokomoko/gabarito

Perguntas interessantes