Desenvolva um programa que informa a nota de um aluno de acordo com suas respostas. Ele deve pedir a resposta de um aluno para cada questão e é preciso verificar se a resposta foi igual ao gabarito. Cada questão vale um ponto e existem alternativas: A, B, C ou D.
respuestas_de_alumno = {}
nota_final = 0
for rta_nro in (gabarito): #pido una rta a cada pergunta
rta = (input('Digite sua resposta: ')).upper()
respuestas_de_alumno[rta_nro] = rta #agrego la respuesta al diccionario
if rta == gabarito[rta_nro]: #comparo rta con gabarito
nota_final +=1 #agrego acierto a nota_final
print(' -------------------------' )
print(f'Nota Final: {nota_final}')
print(' -------------------------' )
for i in (respuestas_de_alumno):
print(f'Pergunta {i}: Resposta: {respuestas_de_alumno[i]}, Gabarito: {gabarito[i]}')
Digite sua resposta: a
Digite sua resposta: d
Digite sua resposta: b
Digite sua resposta: c
Digite sua resposta: a
Digite sua resposta: b
Digite sua resposta: a
Digite sua resposta: d
Digite sua resposta: b
Digite sua resposta: b
-------------------------
Nota Final: 2
-------------------------
Pergunta 1: Resposta: A, Gabarito: D
Pergunta 2: Resposta: D, Gabarito: A
Pergunta 3: Resposta: B, Gabarito: C
Pergunta 4: Resposta: C, Gabarito: B
Pergunta 5: Resposta: A, Gabarito: A
Pergunta 6: Resposta: B, Gabarito: D
Pergunta 7: Resposta: A, Gabarito: C
Pergunta 8: Resposta: D, Gabarito: C
Pergunta 9: Resposta: B, Gabarito: A
Pergunta 10: Resposta: B, Gabarito: B