def recherche_mot_complet(dico,m):
  return dico.get(m,'')

def recherche_mot_partiel(dico,m):
  D={}
  for key,val in dico.items():
    if key.find(m)==0:
      D[key]=val
  return D

d = {'chercheur': "une personne dont personne ne sait ce qu'elle fait",
     'étudiant': "une personne qui ne sait pas ce qu'elle fait",
     'ingénieur': "une personne qui pense qu'elle sait ce qu'elle fait",
     'enseignant': "une personne qui sait que l'ingénieur ne sait pas ce qu'il fait",
     'enseignement': "une procédure pour convertir un étudiant en un non-étudiant",
     'étudier': "une forme d'enrichissement, principalement en cafféine"}

print('étudiant -->', recherche_mot_complet(d, 'étudiant'))
print('secrétariat -->', recherche_mot_complet(d, 'secrétariat'))
print('ensei -->', recherche_mot_partiel(d, 'ensei'))
print('cher -->', recherche_mot_partiel(d, 'cher'))
print('mat -->', recherche_mot_partiel(d, 'mat'))
