Información

Fecha de entrega Sin fecha de envío
Tiempo límite de envío Sin límite de envío

Inicia sesión

TP05_ExerciceSup6_Cumul_Mandats

Le cumul des mandats est une question délicate en politique. Un politicien peut exercer un ou plusieurs mandats mais certains mandats ne sont pas cumulables. Par exemple, en Belgique, on peut cumuler les mandats de conseillers provinciaux, communaux et bourgmestre. Cependant, il est interdit d'être à la fois ministre et bourgmestre.

Nous vous demandons d'implémentez une fonction def cumul(mandats): qui retourne une liste des "mauvais élèves" en matière de cumul de mandat à partir d'un dictionnaire mandats passé en argument qui a comme clé le type du mandat et a comme valeur les listes des personnes exerçant pour l'instant ce type de mandat.

Par exemple:

mandats={"député":['Marco','Michel', 'Philippe'], "sénateur":['Sylvain', 'Karine', 'Alain'], "député européen": ['Pierre','Michel', 'Joakim','Jean']}

Dans l'exemple ci-dessus, la fonction va retourner une liste contentant un seul nom: ['Michel'] car il apparait dans deux listes différentes: il est à la fois député européen et député.

Votre fonction doit donc retourner une liste avec tous les noms des personnes exerçant plusieurs mandats en même temps.


Implémentation

Implémentez la fonction def cumul(mandats): qui retourne une liste des "mauvais élèves" en matière de cumul de mandat.