gostei muito da resolução do João Guilherme para o exercício 9. implementei alguns detalhes para a resposta retornar se o aluno estaria aprovado, em recuperação ou reprovado.
aceito sugestões e críticas para melhoria do código. :D
gabarito = ["D", "A", "C", "B", "A", "D", "C", "C", "A", "B"]
resposta = []
certas = []
erradas = []
for i in range(0, len(gabarito)):
resposta.append(input(f'insira a {i+1}ª resposta: ').upper())
for x in range(0, len(gabarito)):
if resposta[x] == gabarito[x]:
print(f'{x+1}ª resposta correta!')
certas.append(resposta)
elif resposta[x] != gabarito[x]:
print(f'{x+1}ª resposta incorreta!')
erradas.append(resposta)
nota_final = len(certas)
print(f'a nota final é {nota_final}')
if nota_final >= 6:
print('o aluno está aprovado!')
elif nota_final > 3 and nota_final < 6:
print('o aluno está em recuperação!')
else:
print('o aluno está reprovado!')
valeu!!!!