Calcular média, média geral e maior média da turma

Alguem poderia me ajudar nessa questão ? não consigo encontrar um resultado do gabarito

meu programa ficou assim:

media = 0
quantAp = 0
cont = 0
aluno1 = 0
aluno2 = 0
aluno3 = 0
aluno4 = 0
while(cont<4):

 notaumAlunoum = float(input("Digite a sua nota:"))
 notadoisAlunoum = float(input("Digite a sua nota:"))
 notatresAlunoum= float(input("Digite a sua nota:"))
 notaquatroAlunoum = float(input("Digite a sua nota:"))

 mediaAlunoum = (notaumAlunoum + notadoisAlunoum + notatresAlunoum + notaquatroAlunoum) / 4
 if(mediaAlunoum >= 8):
     aluno1 = aluno4 + mediaAlunoum

 
     
     
     
     
     

     quantAp += 1
     print("O aluno teve media %.2f"%mediaAlunoum,"e foi aprovado")

 else:
     print("O aluno teve média %.2f" %mediaAlunoum,"e foi reprovado")
 cont += 1

alunosAp = quantAp
print(“Alunos aprovados:”,quantAp)

mediaTurma = (aluno1 + aluno2 + aluno3 + aluno4) / 4
print(“Média da turma: %.2f” %mediaTurma)

if(aluno1 > aluno2) and (aluno1 > aluno3) and (aluno1 > aluno4):
print(“Maior média obtida: %.2f” %aluno1)

elif(aluno2 > aluno1) and (aluno2 > aluno3) and (aluno2 > aluno4):
print(“Maior média obtdia: %.2f” %aluno2)

elif(aluno3 > aluno1) and (aluno3 > aluno2) and (aluno3 > aluno4):
print(“Maior média obtida: %.2f” %aluno3)

else:
print(“Maior média obtida: %.2f” %aluno4)