שטוחלנדיה - הערת בודק אוטומטי

היי חוזר לי כל הזמן בתרגיל, לא משנה מה אני מנסה לעשות : ASSERTION ERROR ושחסרה המתודה הרלוונטית.
עיינתי בפורום וראיתי שצריך לשים פונקציה בלי להעביר לה פרמטרים ובוצע.
רק במקרה ואין שום מדינה שנמצאת מחזיר NONE ואני מנסה להבין מה גורם לשגיאה…
אשמח לעזרה בהקדם.
המדינה כמובן שחוזרת נכון מהפונקציה…

במקרה זה, חיזרו למחברת והריצו שורת קוד:

var = function(parameters)
print(var)
או
type(var)

לייק 1

אולי לא הבנתי נכון את השאלה - איזו שגיאה בדיוק מחזיר הבודק? באיזה מצב אין מדינה ומחזיר לך None?
(לא צריך להיות כזה מצב)

תמיד חוזרת לי מדינה…
אבל אמרתי אולי זה איכשהו קשור למקרה שמביאים קובץ אחר בלי מדינה מתאימה ורק במקרה כזה חוזר לי None
בדקתי ומה שחוזר הוא מסוג STR…
ודי הלכתי כבר לאיבוד מה עוד יכולה להיות השגיאה.
השגיאה שחוזרת זה שחסרה המתודה ASSERTION ERROR וזהו…

מה חתימת הפונקציה שלך?

def find_special_stateׂ():
אם לזה התכוונת…

לדעתי הקובץ שנותנים לפונקציה הוא הקובץ שאנחנו קיבלנו ולכן אם אתה קורא אותו בתוך הפונקציה זה מוזר שתהיה בעיה כזו. מוכנה להסתכל על הקוד אם תרצה לשלוח לי בה"פ

אם מישהו תוהה ואינו חד עין להחריד, הסיבה לכישלון היא החולם החסר שקיבלה האות e בטעות - שגרם לאי זיהוי הפונקציה ע"י הבודק האוטומטי :slight_smile:

לייק 1

עכשיו יש אתגר לאנשים איך יוצרים חולם שם :slight_smile:

אׁלׁ תׁגׁיׁדׁ לׁיׁ שׁאׁתׁהׁ לׁאׁ יׁוׁדׁעׁ לׁנׁׁקׁדׁ :scream:ׁ

בָרוּר :slight_smile:
אמרתי בשביל האחרים … חחח
תודה

לייק 1