On considère le schéma suivant où une flèche allant d'une personne Α vers une personne B indique que la personne A « suit » la personne B sur son compte Immediam. On dit alors que B est un ami de A. Voici un exemple de réseau Immediam : exemple réseau On représente ce réseau Immediam en machine par un dictionnaire dans lequel : les clés sont les chaînes de caractères correspondant aux noms des personnes inscrites ; les valeurs associées sont des listes de chaînes de caractères, représentant les personnes suivies.
Consigne :
Écrire une fonction amis_d_amis(reseau, membre) qui : prend en argument un dictionnaire reseau représentant un tel réseau Immediam et une chaîne de caractères membre qui représente un membre du réseau ; et qui renvoie la liste des amis des amis de membre, à l'exclusion de lui-même et sans doublon.
Code incomplet de la fonction :
def amis_d_amis(reseau, membre): resultat = [] for ... in reseau[...]: for ami_de_ami in reseau[...]: if ... != membre and ... not in resultat: resultat.append(ami_de_ami) return resultat