Menu
Coddy logo textTech

Działania matematyczne — część 1

Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 33 z 78.

Zbiory obsługują operacje matematyczne, takie jak suma, część wspólna, różnica i różnica symetryczna. Operacje te są przydatne do porównywania i łączenia zbiorów na różne sposoby.

Suma (| lub union()): Łączy elementy z obu zbiorów, pomijając duplikaty.

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

Część wspólna (& lub intersection()): Zwraca zbiór zawierający tylko elementy wspólne dla obu zbiorów.

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

Różnica (- lub difference()): Zwraca zbiór zawierający elementy, które znajdują się w pierwszym zbiorze, ale nie w drugim.

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

Różnica symetryczna (^ lub symmetric_difference()): Zwraca zbiór zawierający elementy należące do jednego ze zbiorów, ale nie do obu.

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

Wyzwanie

Łatwy

Utwórz funkcję o nazwie set_operations, która przyjmuje dwa zbiory, set1 i set2, jako argumenty. Funkcja powinna wykonać następujące operacje:

  1. Oblicz sumę zbiorów set1 i set2.
  2. Oblicz część wspólną zbiorów set1 i set2.
  3. Oblicz różnicę zbiorów set1 i set2 (elementy należące do set1, ale nienależące do set2).
  4. Oblicz różnicę symetryczną zbiorów set1 i set2.
  5. Zwróć słownik zawierający wyniki tych operacji, z kluczami "union", "intersection", "difference" i "symmetric_difference".

Spróbuj swoich sił

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Python online