• Python
  • 07. Armazenamento de múltiplos dados em listas

Calcula estado do aluno#

Chegamos ao meio do semestre, os professores precisam de um Sistema para calcular aprovação ou reprovação dos alunos. A fim de auxiliar os professores, faça uma função, que recebe uma lista como parâmetro, sendo que cada elemento da lista é um registro de aluno e suas notas e devolve se esse aluno foi aprovado ou reprovado.

No formato: [ [Nome do aluno, [notas dos quizzes], [AI, AF]] ]

A saída deve ser uma lista onde o primeiro termo é o nome do aluno, e o segundo é se ele foi aprovado ou reprovado, onde: A é aprovado e R é reprovado.

No formato: [Nome do aluno, A/R]

Lembre-se que as notas são definidas por:

  • Quizzes: 10% (média dos quizzes descartada a pior nota)
  • AI: 40%
  • AF: 50%

Aprovação (A) é dada se, e somente se, a média for maior ou igual a 5. Caso contrário é reprovado (R).

Sua função deve se chamar calcula_estado.