def produit_cartesien_dictionnaire(dictionnaire):
# Obtenir l'ensemble des clés (K)
ensemble_K = set(dictionnaire.keys())
# Obtenir l'ensemble des valeurs (V)
ensemble_V = set(dictionnaire.values())
# Calculer le produit cartésien KxV
produit_cartesien = {(k, v) for k in ensemble_K for v in ensemble_V}
return produit_cartesien
# Exemple d'utilisation avec le dictionnaire d = {'a': 1, 'b': 2, 'c': 3}
d = {'a': 1, 'b': 2, 'c': 3}
resultat = produit_cartesien_dictionnaire(d)
# Afficher le résultat
print("Ensemble des clés K = ", set(d.keys()))
print("Ensemble des valeurs V = :", set(d.values()))
print("Produit cartésien KxV :", resultat)
"""
output:
Ensemble des clés K = {'a', 'b', 'c'}
Ensemble des valeurs V = : {1, 2, 3}
Produit cartésien KxV : {('b', 1), ('c', 1), ('a', 2), ('b', 3), ('a', 1), ('b', 2), ('c', 2), ('c',
3), ('a', 3)}
"""