Avancé
🧠 Fondamentaux
30 XP
0 personnes ont réussi
Produit cartesien
Le produit cartésien, c'est ce que font les sites e-commerce pour générer toutes les combinaisons possibles d'un produit : 3 couleurs x 4 tailles = 12 variantes. En tests logiciels, on l'utilise pour couvrir toutes les combinaisons d'entrées.
En Python, une double boucle for dans une compréhension génère toutes les paires : [(a, b) for a in ensemble1 for b in ensemble2]
Exemple concret : couleurs = {'rouge', 'bleu'}, tailles = {'S', 'M'} donne (rouge, S), (rouge, M), (bleu, S), (bleu, M)
Écris une fonction produit_cartesien(set1, set2) qui retourne la liste triée de tous les tuples (a, b) où a est dans set1 et b dans set2.