קבוצה להלן סדרת שאלות ותשובות. הן עוסקות בפעולות בסיסיות בקבוצה (set). בשאלות המבקשות להשלים קוד יש להוסיף על הקוד ולא לשנות את הטקסט שכבר יש בו. בהצלחה! 152 * 173 האם פעולה זו יוצרת קבוצה ריקה? mySet = {} הצגת/הסתרת התשובה תשובה: לא. פעולה זו יוצרת מילון. כדי ליצור קבוצה ריקה יש להשתמש בפונקציה set כך: mySet = set() מה מדפיס הקוד הזה? lst = [5, 5, 2]mySet = set(lst)print(mySet) הצגת/הסתרת התשובה {2, 5} לא בהכרח בסדר הזה. מה מדפיס הקוד הזה? lst = [5, 5, 2]mySet = set(lst)myLst = list(mySet)print(myLst) הצגת/הסתרת התשובה [2, 5] לא בהכרח בסדר הזה. מה מדפיס הקוד הזה? mySet = set(‘hello’)print(mySet) הצגת/הסתרת התשובה {‘h’, ‘o’, ‘e’, ‘l’} לא בהכרח בסדר הזה. מה מדפיס הקוד הזה? mySet1 = {1, 2, 3, 4} mySet2 = {3, 2, 5, 6}print(mySet1 – mySet2) הצגת/הסתרת התשובה {1, 4} לא בהכרח בסדר הזה. מה מדפיס הקוד הזה? mySet1 = {1, 2, 3, 4} mySet2 = {3, 2, 5, 6}print(mySet1 | mySet2) הצגת/הסתרת התשובה {1, 2, 3, 4, 5, 6} לא בהכרח בסדר הזה. מה מדפיס הקוד הזה? mySet1 = {1, 2, 3, 4}mySet2 = {3, 2, 5, 6}print(mySet1 & mySet2) הצגת/הסתרת התשובה {2, 3} לא בהכרח בסדר הזה. מה מדפיס הקוד הזה? mySet1 = {1, 2, 3, 4}mySet2 = {3, 2, 5, 6}print(mySet1 ^ mySet2) הצגת/הסתרת התשובה {1, 4, 5, 6} לא בהכרח בסדר הזה. מה מדפיס הקוד הזה? mySet1 = {(1, 2), [3, 4]}mySet2 = {[3, 4], 5, 6}print(mySet1 & mySet2) הצגת/הסתרת התשובה mySet1 = {(1, 2), [3, 4]}TypeError: unhashable type: ‘list’ ערך שאפשר לשנותו במקום, כגון ערך מסוג רשימה, אינו יכול להיות איבר בקבוצה. מה מדפיס הקוד הזה? mySet1 = {1, 2, 3, 4}mySet2 = {3, 2, 5, 6}print(mySet1 < mySet2) הצגת/הסתרת התשובה False מה מדפיס הקוד הזה? mySet1 = {3, 2, 5, 6, 7} mySet2 = {3, 2, 5, 6}print(mySet1 <= mySet2) הצגת/הסתרת התשובה False מה מדפיס הקוד הזה? mySet1 = {1, 2, 3, 4}mySet2 = {3, 2, 4, 1}print(mySet1 == mySet2) הצגת/הסתרת התשובה True מה מדפיס הקוד הזה? mySet1 = {5, 2, 3, 6}mySet2 = {3, 2, 5, 6}print(mySet1 != mySet2) הצגת/הסתרת התשובה False השלימו את הקוד באופן שיבצע את ההוראה בגוף ה-if. mySet = {2, 5, 1}if 2 mySet: print(‘2 is included in mySet’) הצגת/הסתרת התשובה mySet = {2, 5, 1}if 2 in mySet: print(‘2 is included in mySet’) השלימו את הקוד באופן שלא יבצע את ההוראה בגוף ה-if. mySet = {2, 5, 1}if 2 mySet: print(‘2 is included in mySet’) הצגת/הסתרת התשובה mySet = {2, 5, 1}if 2 not in mySet: print(‘2 is included in mySet’) מה מדפיס הקוד הזה? lst1 = [3, 2, 1] lst2 = [1, 2, 3] mySet1 = set(lst1) mySet2 = set(lst2) print(mySet1 == mySet2) הצגת/הסתרת התשובה True מה מדפיס הקוד הזה? lst1 = [1, 2, 3] lst2 = [1, 2, 3] mySet1 = set(lst1) mySet2 = set(lst2) print(mySet1 == mySet2) הצגת/הסתרת התשובה True מה מדפיס הקוד הזה? s1 = ‘abra’s2 = ‘arba’mySet1 = set(s1) mySet2 = set(s2) print(mySet1 == mySet2) הצגת/הסתרת התשובה True מה מדפיס הקוד הזה? mySet = {1, 2, 3}mySet.add(4)print(mySet) הצגת/הסתרת התשובה {1, 2, 3, 4} מה מדפיס הקוד הזה? mySet = {‘a’, ‘b’, ‘c’}mySet.add(‘abc’)print(mySet) הצגת/הסתרת התשובה {‘c’, ‘b’, ‘a’, ‘abc’} בקוד זה יש טעות. מהי? mySet = set()mySet.add([5, 2, 9])print(mySet) הצגת/הסתרת התשובה קבוצה אינה יכולה לכלול ערכים שאפשר לשנותם במקום, כגון ערכים מסוג רשימה. מה מדפיס קוד זה? mySet = set()mySet.add((5, 2, 9))print(mySet) הצגת/הסתרת התשובה {(5, 2, 9)} מה מדפיס קוד זה? יש יותר מסדר הדפסה אחד. mySet = {‘a’, ‘b’, ‘c’} for item in mySet: print(item + item) הצגת/הסתרת התשובה ccaabb