משתנה fight מגדיר אם התחיל או הסתיים הקרב
משתנה players מציג את השחקנים בזירה
אגב, הקוד עובד סבבה במחברת.
פתרון שחשבתי עליו, הוא ליצור את המשתנים במחלקת הזירה (Arena) אבל לא הבנתי איך אני מעביר את המשתנים ממחלקה למחלקה.
רעיונות לפתרון מול הבודק האוטומטי / עצות לפתרון שיתקבלו בבודק האוטומטי יתקבלו בברכה.
תודה!
aviadamar
למה לא להשתמש בappend ? למה לעשות += ?
EliranRefaely
אין הבדל… אבל זו לא הבעייה.
גם אם אשים append הבודק האוטומטי יגיד שהמשתנה לא הוגדר, אבל הוא מוגדר ביצירת המחלקה.
orpazf
לא ככה קוראים למשתני מחלקה הם לא סתם צפים שם בחלל האוויר
aviadamar
זה סתם הפריע לי בעין
בכל מקרה שים לב שכאשר אתה עושה player אתה מגדיר משתנה חדש שהוא player
ואת לא משתמש באמת במשתנה מחלקה שלך.
EliranRefaely
הרי במחברת 3 למדנו שאפשר ליצור משתנה ברמת המחלקה, לדוגמה: תרגיל לדוגמה במחברת 3
ופייתון יודעת לדבר עם המשתנים האלה, אז למה לא ניתן להגדיר משתנים ברמת המחלקה, ולשנות אותם כאשר קורות פעולות שונות.
aviadamar
נכון. אבל אתה קורא לו לא נכון.
EliranRefaely
אתה יכול לתת דוגמה איך אני אמור לקרוא לו?
orpazf
ניתן להגדיר אותם, ניתן לשנות אותם וניתן להשתמש בהם, פשוט לא ככה קוראים להם. חפש במחברת איך כן
לייק 1
aviadamar
אני לא יכול כי זה סתם לתת לך את התשובה.
רשום במחברות
2 לייקים
EliranRefaely
אוקי נראה לי שהבנתי,
אבל אני רוצה ליצור משתנה ברמת המחלקה ולא ברמת האובייקט.
לדוגמה:
יש לי מחלקה של עובדים בחברה, ואני רוצה לספור את העובדים שהוזנו למחלקה -
אין משתנה שאני יכול להגדיר אותו ברמת המחלקה שיספור לי את כל העובדים שהוזנו במחלקת עובדים?
orpazf
אפשר לעשות את זה. השימוש במשתנה כזה מודגם במחברת 3 על המחלקה Ingredient
EliranRefaely
אחרי חיפוש במחברת 3 יש 172 ערכים עם המילה Ingredient
את יכולה בבקשה לציין תחת איזו כותרת במחברת?
תודה!
orpazf
באחת מהדוגמאות הראשונות על המחלקה Ingredient. אני חושבת שזה מצמצם את החיפוש לבערך 5% מהמחברת
לייק 1
EliranRefaely
תודה רבה,
אבל זה עדיין ברמת האובייקט (כי צריך לעשות שימוש ב-self) אבל אני מעוניין שזה יהיה ברמת המחלקה - ללא קשר לאובייקטים
הרי המשתנה players לא אמור להיות משוייך לשום אובייקט, הוא מייצג את שמות השחקנים בזירה.
(המשתנה הוא לא מאפיין או מדד כמו המשתנה HEALTHY_CALORIES_UPPER_BOUND).
orpazf
יש דוגמא מפורשת לאיך מוגדר משתנה שהוא ברמת המחלקה ולא ברמת האובייקט.