1
resposta

[Sugestão] resolução do exercício 9

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!!!!

1 resposta

Oii, Andreh, tudo certo por aí?

Bem legal que você usou outra resposta aqui do fórum como inspiração e quis aprimorar a sua! Obrigada por compartilhar aqui com a gente sobre isso! :)

Parabéns pelo código! Continue assim!

Se alguma dúvida surgir, estamos disponíveis.

Abraoçs e bons estudos!