Menu
Coddy logo textTech

פעולות מתמטיות חלק 1

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Python של Coddy. שיעור 33 מתוך 78.

קבוצות תומכות בפעולות מתמטיות כגון איחוד, חיתוך, הפרש והפרש סימטרי. פעולות אלה שימושיות להשוואה ולשילוב של קבוצות בדרכים שונות.

איחוד (| או union()): משלב את האיברים משתי הקבוצות, ללא כפילויות.

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

חיתוך (& או intersection()): מחזיר קבוצה שמכילה רק את האיברים המשותפים לשתי הקבוצות.

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

הפרש (- או difference()): מחזיר קבוצה שמכילה את האיברים שנמצאים בקבוצה הראשונה אך לא בקבוצה השנייה.

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

הפרש סימטרי (^ או symmetric_difference()): מחזיר קבוצה המכילה את האיברים שנמצאים באחת מהקבוצות, אך לא בשתיהן.

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

אתגר

קל

צרו פונקציה בשם set_operations שמקבלת שני קבוצות, set1 ו־set2, כארגומנטים. הפונקציה צריכה לבצע את הפעולות הבאות:

  1. חשבו את האיחוד של set1 ו־set2.
  2. חשבו את החיתוך של set1 ו־set2.
  3. חשבו את ההפרש של set1 ו־set2 (איברים שנמצאים ב־set1 אך לא ב־set2).
  4. חשבו את ההפרש הסימטרי של set1 ו־set2.
  5. החזירו מילון שמכיל את תוצאות הפעולות האלה, עם המפתחות "union", "intersection", "difference" ו־"symmetric_difference".

נסו בעצמכם

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר Python אונליין