פעולות מתמטיות חלק 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}אתגר
קלצרו פונקציה בשם set_operations שמקבלת שני קבוצות, set1 ו־set2, כארגומנטים. הפונקציה צריכה לבצע את הפעולות הבאות:
- חשבו את האיחוד של
set1ו־set2. - חשבו את החיתוך של
set1ו־set2. - חשבו את ההפרש של
set1ו־set2(איברים שנמצאים ב־set1אך לא ב־set2). - חשבו את ההפרש הסימטרי של
set1ו־set2. - החזירו מילון שמכיל את תוצאות הפעולות האלה, עם המפתחות
"union","intersection","difference"ו־"symmetric_difference".
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
4יישום ספר אנשי קשר
הצגת התפריטהוספת איש קשר7קבוצות חלק 2
פעולות מתמטיות חלק 1פעולות מתמטיות חלק 2סיכום – חיפוש אוצרתת־קבוצות וקבוצות־עלמעבר על קבוצותסיכום – מעקב אחר טורניר8מנהל רישומי תלמידים
סקירת הפרויקטהוספת תלמידתרגלו בעצמכם: קומפיילר Python אונליין