Menu
Coddy logo textTech

Opérations mathématiques Partie 1

Fait partie de la section Logic & Flow du Journey Python de Coddy — leçon 33 sur 78.

Les ensembles prennent en charge les opérations mathématiques telles que l'union, l'intersection, la différence et la différence symétrique. Ces opérations sont utiles pour comparer et combiner des ensembles de diverses manières.

Union (| ou union()) : Combine les éléments des deux ensembles, en excluant les doublons.

set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1 | set2
print(union_set)
# Sortie : {1, 2, 3, 4, 5}

Intersection (& ou intersection()) : Retourne un ensemble contenant uniquement les éléments communs aux deux ensembles.

set1 = {1, 2, 3}
set2 = {3, 4, 5}
intersection_set = set1 & set2
print(intersection_set)
# Sortie : {3}

Différence (- ou difference()) : Retourne un ensemble contenant les éléments qui sont dans le premier ensemble mais pas dans le second.

set1 = {1, 2, 3}
set2 = {3, 4, 5}
difference_set = set1 - set2
print(difference_set)
# Sortie : {1, 2}

Différence symétrique (^ ou symmetric_difference()) : Renvoie un ensemble contenant les éléments qui se trouvent dans l'un ou l'autre des ensembles, mais pas dans les deux.

set1 = {1, 2, 3}
set2 = {3, 4, 5}
symmetric_difference_set = set1 ^ set2
print(symmetric_difference_set)
# Sortie : {1, 2, 4, 5}
challenge icon

Défi

Facile

Créez une fonction nommée set_operations qui prend deux ensembles, set1 et set2, en arguments. La fonction doit effectuer les opérations suivantes :

  1. Calculer l'union de set1 et set2.
  2. Calculer l'intersection de set1 et set2.
  3. Calculer la différence de set1 et set2 (éléments présents dans set1 mais pas dans set2).
  4. Calculer la différence symétrique de set1 et set2.
  5. Retourner un dictionnaire contenant les résultats de ces opérations, avec les clés "union", "intersection", "difference", et "symmetric_difference".

Aide-mémoire

Les ensembles (sets) prennent en charge les opérations mathématiques pour comparer et combiner des ensembles :

Union (| ou union()) : Combine les éléments des deux ensembles, en excluant les doublons.

set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1 | set2  # {1, 2, 3, 4, 5}

Intersection (& ou intersection()) : Renvoie les éléments communs aux deux ensembles.

intersection_set = set1 & set2  # {3}

Différence (- ou difference()) : Renvoie les éléments présents dans le premier ensemble mais pas dans le second.

difference_set = set1 - set2  # {1, 2}

Différence symétrique (^ ou symmetric_difference()) : Renvoie les éléments présents dans l'un ou l'autre des ensembles, mais pas dans les deux.

symmetric_difference_set = set1 ^ set2  # {1, 2, 4, 5}

Essayez vous-même

def set_operations(set1, set2):
    # Calculer l'union
    union_result = 

    # Calculer l'intersection
    intersection_result = 

    # Calculer la différence
    difference_result = 

    # Calculer la différence symétrique
    symmetric_difference_result = 

    # Retourner un dictionnaire contenant les résultats
    return {
        "union": union_result,
        "intersection": intersection_result,
        "difference": difference_result,
        "symmetric_difference": symmetric_difference_result
    }
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logic & Flow