-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathavaliar_notas.py
31 lines (31 loc) · 899 Bytes
/
avaliar_notas.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
notas = []
respostas = []
resultado_aluno = []
def entrada():
while True:
try:
nome, resposta = input().split()
respostas.append(resposta)
if nome == ["*"] or resposta == ["*"]:
break
except:
break
gabarito = input()
gabarito = [ch for ch in gabarito]
for r in respostas:
resposta = [ch for ch in r]
resultado = []
for i in range (len(gabarito)):
if gabarito[i] == resposta[i]:
resultado.append(int(1))
else:
resultado.append(0)
resultado_aluno.append(sum(resultado))
t = float(len(resultado_aluno))
media = (float(sum(resultado_aluno))/t)
maiorNota = (max(resultado_aluno))
menorNota= (min(resultado_aluno))
print(maiorNota)
print(menorNota)
print("{:.2f}".format(media))
entrada()