פעולות בסיסיות
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Python של Coddy. שיעור 30 מתוך 78.
קבוצות כוללות פעולות מובנות שמאפשרות לבצע ביעילות משימות נפוצות הקשורות לקבוצות. פעולות אלה כוללות הוספת איברים, הסרת איברים ובדיקה אם איברים קיימים בקבוצה.
הוספת איבר לקבוצה:
my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# פלט: {1, 2, 3, 4}הערה: add() משנה את הקבוצה במקום ומחזירה None.
הסרת איבר מקבוצה: (מעלה שגיאה אם הוא לא קיים!)
my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# פלט: {1, 3}בדיקת נוכחות של איבר:
my_set = {1, 2, 3}
print(2 in my_set)
# פלט: True
print(4 in my_set)
# פלט: Falseאתגר
קלצרו פונקציה בשם manage_set שמקבלת שלושה ארגומנטים: set1 (קבוצה), element_to_add ו־element_to_remove. הפונקציה צריכה לבצע את הפעולות הבאות:
- הוסיפו את
element_to_addאלset1. - נסו להסיר את
element_to_removeמתוךset1. אם האיבר אינו נמצא בקבוצה, אל תעשו דבר. - בדקו אם המספר 5 נמצא ב־
set1. אם כן, החזירו את המחרוזת"5 is in the set". אחרת, החזירו את המחרוזת"5 is not in the set".
נסו בעצמכם
def manage_set(set1, element_to_add, element_to_remove):
# כתבו כאן קודהשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
4יישום ספר אנשי קשר
הצגת התפריטהוספת איש קשר7קבוצות חלק 2
פעולות מתמטיות חלק 1פעולות מתמטיות חלק 2סיכום – חיפוש אוצרתת־קבוצות וקבוצות־עלמעבר על קבוצותסיכום – מעקב אחר טורניר8מנהל רישומי תלמידים
סקירת הפרויקטהוספת תלמידתרגלו בעצמכם: קומפיילר Python אונליין