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 des 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 différentes 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()) : Renvoie 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}

Difference (- ou difference()) : Renvoie un ensemble contenant les éléments qui se trouvent dans le premier ensemble, mais pas dans le deuxième.

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 appartiennent à l’un ou l’autre des ensembles, mais pas aux 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 accepte deux ensembles, set1 et set2, comme 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 (les é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 results de ces opérations, avec les clés "union", "intersection", "difference" et "symmetric_difference".

Essayez vous-même

def set_operations(set1, set2):
    # Remplacez chaque ensemble vide ci-dessous par l'opération d'ensemble correcte
    # Calculez l'union
    union_result = set()

    # Calculate the intersection
    intersection_result = set()

    # Calculez la différence
    difference_result = set()

    # Calculate the symmetric difference
    symmetric_difference_result = set()

    # Retournez 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

Entraînez-vous par vous-même : Compilateur Python en ligne