משחקי הרעב - plot_walks - פונקציה או פעולה?

שלום לכולם,
ממה שהבנתי אנחנו אמורים להשתמש בclass, ולהגדיר פונקציה plot_walks.
השאלה שלי היא האם plot_walks זו פעולה שאני צריך להגדיר בתוך הclass, או שעלי בעצם להגדיר פונקציה מחוץ לclass שתעשה את מה שצריכה לעשות בעזרת המחלקה Point שאגדיר?

תודה

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

3 לייקים

אז מה הצורך כאן בהגדרת מחלקה?
אפשר להגדיר את הכול בתוך הפונקציה plot_walks?

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

2 לייקים