רשומה להלן סדרת שאלות ותשובות. הן עוסקות בפעולות בסיסיות ברשומה (tuple). בשאלות המבקשות להשלים קוד יש להוסיף על הקוד ולא לשנות את הטקסט שכבר יש בו. בהצלחה! 152 * 173 האם tup הוא רשומה? tup = (‘a’) הצגת/הסתרת התשובה תשובה: לא, הוא מחרוזת. כדי שיהיה רשומה יש להוסיף פסיק כך: tup = (‘a’,) השלימו את הקוד באופן שייצור רשומה: tup = [5, 4, 3] הצגת/הסתרת התשובה tmp = tuple([5, 4, 3]) השלימו את הקוד באופן שייצור רשומה: tup = 5, הצגת/הסתרת התשובה תשובה: אין צורך להשלים דבר; השמת מספר אחד שאחריו פסיק למשתנה יוצרת רשומה. השלימו את הקוד באופן שייצור רשומה: tup = 5, 4, 3 הצגת/הסתרת התשובה תשובה: אין צורך להשלים דבר; השמת מספרים ערכים מופרדים זה מזה בפסיקים למשתנה יוצרת רשומה. השלימו את הקוד באופן שייצור רשימה: lst = (5, 4, 3) הצגת/הסתרת התשובה lst = list((5, 4, 3)) השלימו את הקוד באופן שייצור רשומה ריקה: tup = ( הצגת/הסתרת התשובה tup = () השלימו את הקוד באופן שייצור רשומה ריקה: tup = tuple הצגת/הסתרת התשובה tup = tuple() מה מדפיס הקוד הזה: tup = tuple(‘hello’)print(tup) הצגת/הסתרת התשובה (‘h’, ‘e’, ‘l’, ‘l’, ‘o’) מה מדפיס הקוד הזה: a = 3b = 5a, b = b, aprint(a)print(b) הצגת/הסתרת התשובה 53 מה מדפיס הקוד הזה: a = 3b = 5c = 7a, b = b, a, cprint(a)print(b) הצגת/הסתרת התשובה הודעת שגיאה: נעשה כאן נסיון לשים שלושה ערכים בשני משתנים. ההודעה: a, b = b, a, cValueError: too many values to unpack (expected 2) מה מדפיס הקוד הזה: x, y, z = (9, 10, 11)print(x, y, z) הצגת/הסתרת התשובה 9 10 11 מה מדפיס הקוד הזה: for (x, y) in [(4, 5), (8, 2), (3, 3)]: print(x, y) הצגת/הסתרת התשובה 4 58 23 3 מה מדפיס הקוד הזה: for tup in [(4, 5), (8, 2), (3, 3)]: x, y = tup print(x, y) הצגת/הסתרת התשובה 4 58 23 3 מה מדפיס הקוד הזה: tup = (8, 7)print(len(tup)) הצגת/הסתרת התשובה 2 מה מדפיס הקוד הזה: tup = (8, 7)print(tup[1]) הצגת/הסתרת התשובה 7 מה מדפיס הקוד הזה: tup = (8,)print(tup[0]) הצגת/הסתרת התשובה 8 מה מדפיס הקוד הזה: tup = (8, 7, 9)print(tup[1:3]) הצגת/הסתרת התשובה (7, 9) מה מדפיס הקוד הזה: tup = (8, (6, 2))print(tup[1][0]) הצגת/הסתרת התשובה 6 הרצת קוד זה תוליך לשגיאה. מדוע? tup = (8, 7)tup[1] = 9print(tup) הצגת/הסתרת התשובה תשובה: נעשה כאן נסיון להחליף ערך ברשומה. מה מדפיס קוד זה? tup = (8, [7, 3])tup[1][0] = 9print(tup) הצגת/הסתרת התשובה (8, [9, 3]) מה מדפיס קוד זה? tup = ((8, 7), (9, 1)) print((9, 1) in tup) הצגת/הסתרת התשובה True מה מדפיס קוד זה? tup = (4, 5) + (8, 2)print(tup) הצגת/הסתרת התשובה (4, 5, 8, 2) מה מדפיס קוד זה? tup = (4, 5) + ((8, 2), (7, 3)) print(tup) הצגת/הסתרת התשובה (4, 5, (8, 2), (7, 3)) מה מדפיס קוד זה? tup = (4, 5) + ((8, 2),) print(tup) הצגת/הסתרת התשובה (4, 5, (8, 2)) מה מדפיס קוד זה? tup = (4, 5) * 3print(tup) הצגת/הסתרת התשובה (4, 5, 4, 5, 4, 5) מה מדפיס קוד זה? tup = (4,) * 3print(tup) הצגת/הסתרת התשובה (4, 4, 4) הקוד הזה ממיין את הרשומה tup. נכון או לא נכון? tup = (3, 2, 1)tup.sort()print(tup) הצגת/הסתרת התשובה תשובה: לא נכון. אי אפשר למיין רשומה במקום. מה מדפיס הקוד הזה? tup = (3, 2, 1)lst = sorted(tup)print(lst) הצגת/הסתרת התשובה [1, 2, 3] מה מדפיס הקוד הזה? tup = ((‘a’, 2), (‘a’, 1)) lst = sorted(tup) print(lst) הצגת/הסתרת התשובה [(‘a’, 1), (‘a’, 2)] מה מדפיס הקוד הזה? tup = (‘a’, ‘b’, ‘c’, ‘x’, ‘d’, ‘e’) print(tup.count(‘x’)) הצגת/הסתרת התשובה 1 מה מדפיס הקוד הזה? tup = (‘a’, ‘b’, ‘c’, ‘x’, ‘d’, ‘e’) print(tup.index(‘x’)) הצגת/הסתרת התשובה 3 הרצת קוד זה תגרום להודעת שגיאה. מה ההודעה? tup = (‘a’, ‘b’, ‘c’, ‘x’, ‘d’, ‘e’) print(tup.index(‘x’, 4)) הצגת/הסתרת התשובה print(tup.index(‘x’, 4))ValueError: tuple.index(x): x not in tuple