Exercice 36
Créer une fonction en Python qui prend en paramètres un triplet (E, X, Y) avec E un ensemble Python et X et Y sont deux sous ensembles de E et qui renvoie True si X et Y font une partition de E et False dans le cas contraire.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# Fonction qui teste si X et Y font une partion de E. def ispartion(E, X, Y): if X.union(Y) == E and X.intersection(Y) == set({}): return True else: return False # Exemple E = {'a', 'b', 'c', 'd', 'e'} A = {'a', 'b', 'c'} B = { 'd', 'e'} C = {'a', 'e'} # remarquons que A et B font une partition de E # A et C ne le font pas print(ispartion(E , A, B)) # output : True print(ispartion(E , A, C)) # output : False |
Younes Derfoufi
CRMEF OUJDA