from  statistics import  mean
import  pprint 
 
print ( 'RU do aluno: - ' ) 
 
txt =  [ "primeira" ,  "segunda" ,  "terceira" ,  "quarta" ] 
 
boletins =  { } 
 
def  coletar_notas( texto) :
  while  True :
    try :
      return  float ( input ( f'Digite a {texto} nota: ' ) ) 
    except  ValueError :
      print ( "<<Nota inválida>>" ) 
 
while  True :
  try :
    N =  int ( input ( 'Qual o número de alunos? ' ) ) 
    break 
  except  ValueError :
    print ( "<<Número inválido>>" ) 
 
for  _ in  range ( N) :
  aluno =  input ( 'Digite o nome do aluno: ' ) 
  notas =  [ coletar_notas( t)  for  t in  txt] 
  media =  mean( notas) 
  boletins[ aluno]  =  { 
    "notas" : notas, 
    "média" : media, 
    "situação" : "Reprovado"  if  media<  7  else  "Aprovado" 
  } 
 
pp =  pprint .PrettyPrinter ( indent= 4 ) 
pp.pprint ( boletins) 
ZnJvbSBzdGF0aXN0aWNzIGltcG9ydCBtZWFuCmltcG9ydCBwcHJpbnQKCnByaW50KCdSVSBkbyBhbHVubzogLSAnKQoKdHh0ID0gWyJwcmltZWlyYSIsICJzZWd1bmRhIiwgInRlcmNlaXJhIiwgInF1YXJ0YSJdCgpib2xldGlucyA9IHt9CgpkZWYgY29sZXRhcl9ub3Rhcyh0ZXh0byk6CiAgd2hpbGUgVHJ1ZToKICAgIHRyeToKICAgICAgcmV0dXJuIGZsb2F0KGlucHV0KGYnRGlnaXRlIGEge3RleHRvfSBub3RhOiAnKSkKICAgIGV4Y2VwdCBWYWx1ZUVycm9yOgogICAgICBwcmludCgiPDxOb3RhIGludsOhbGlkYT4+IikKCndoaWxlIFRydWU6CiAgdHJ5OgogICAgTiA9IGludChpbnB1dCgnUXVhbCBvIG7Dum1lcm8gZGUgYWx1bm9zPyAnKSkKICAgIGJyZWFrCiAgZXhjZXB0IFZhbHVlRXJyb3I6CiAgICBwcmludCgiPDxOw7ptZXJvIGludsOhbGlkbz4+IikKCmZvciBfIGluIHJhbmdlKE4pOgogIGFsdW5vID0gaW5wdXQoJ0RpZ2l0ZSBvIG5vbWUgZG8gYWx1bm86ICcpCiAgbm90YXMgPSBbY29sZXRhcl9ub3Rhcyh0KSBmb3IgdCBpbiB0eHRdCiAgbWVkaWEgPSBtZWFuKG5vdGFzKQogIGJvbGV0aW5zW2FsdW5vXSA9IHsKICAgICJub3RhcyI6IG5vdGFzLAogICAgIm3DqWRpYSI6IG1lZGlhLAogICAgInNpdHVhw6fDo28iOiAiUmVwcm92YWRvIiBpZiBtZWRpYTwgNyBlbHNlICJBcHJvdmFkbyIKICB9CiAgCnBwID0gcHByaW50LlByZXR0eVByaW50ZXIoaW5kZW50PTQpCnBwLnBwcmludChib2xldGlucyk=
				
				 
			
				
			
			
				
	
		
		
		
		 
	
		RU do aluno: - 
Qual o número de alunos? Digite o nome do aluno: Digite a primeira nota: Digite a segunda nota: Digite a terceira nota: Digite a quarta nota: Digite o nome do aluno: Digite a primeira nota: Digite a segunda nota: Digite a terceira nota: Digite a quarta nota: {   'Leslie': {   'média': 7.5,
                  'notas': [6.0, 7.0, 8.0, 9.0],
                  'situação': 'Aprovado'},
    'Will': {   'média': 6.5,
                'notas': [5.0, 6.0, 7.0, 8.0],
                'situação': 'Reprovado'}}