Menu
Coddy logo textTech

Operazioni matematiche Parte 1

Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 33 di 78.

Gli insiemi supportano operazioni matematiche come unione, intersezione, differenza e differenza simmetrica. Queste operazioni sono utili per confrontare e combinare gli insiemi in vari modi.

Unione (| o union()): combina gli elementi di entrambi gli insiemi, escludendo i duplicati.

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

Intersezione (& o intersection()): restituisce un insieme contenente solo gli elementi comuni a entrambi gli insiemi.

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

Differenza (- o difference()): Restituisce un insieme contenente gli elementi presenti nel primo insieme ma non nel secondo.

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

Differenza simmetrica (^ o symmetric_difference()): restituisce un insieme contenente gli elementi che si trovano in uno dei due insiemi, ma non in entrambi.

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

Sfida

Facile

Crea una funzione chiamata set_operations che accetti due insiemi, set1 e set2, come argomenti. La funzione deve eseguire le seguenti operazioni:

  1. Calcolare l’unione di set1 e set2.
  2. Calcolare l’intersezione di set1 e set2.
  3. Calcolare la differenza di set1 e set2 (gli elementi presenti in set1 ma non in set2).
  4. Calcolare la differenza simmetrica di set1 e set2.
  5. Restituire un dizionario contenente i risultati di queste operazioni, con le chiavi "union", "intersection", "difference" e "symmetric_difference".

Provalo tu

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Python online