צב צבים צבי הנינגה

עד כה בסעיף הראשון עשיתי שינוי 1 שהוא להוסיף את האופציה של נקרא: False

בניתי את הפונקציה read_inbox כך שבשני המצבים (יש N או שאין N), היא בודקת עבור כל הודעה אם read == False, ובמידה וכן משנה אותו ל- True ומדפיסה את ההודעה.

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

post_office.read_inbox(‘Newman’, 2)

ידפיס לי את 2 ההודעות הראשונות, לאחר מכן:

post_office.read_inbox(‘Newman’)

מדפיס לי את ההודעה האחרונה (ערכתי את פונקציית הבדיקה כך שתכניס 3 הודעות לניומן), ובהרצה הבאה:

post_office.read_inbox(‘Newman’)

כבר לא מדפיס כלום.

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

בנוגע לתיעודים:
אם שינית דברים בתכנית המקורית וזה מצריך תיעוד, מן המתבקש שתעדכן את התיעוד הקיים.
כמובן שיש להוסיף תיעוד גם לשאר הדברים שאתה מוסיף לתכנית.

בנוגע לדוגמאות:
אנו לא מתבקשים להגיד בדיקות (אם לא נאמר לנו) אבל אני אישית לעיתים מעלה סתם כי זה חלק מההליך שאני עובר עם התרגיל. בגדול מה שמשנה הוא שמחלקות עובדות.

לייק 1