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

AssertionError: assert <generator object find_special_state at 0x7ff640866120> == ‘alaska’ + where <generator object find_special_state at 0x7ff640866120> = find_special_state()

הגנרטור מחזיר לי alaska אז מה הבעיה?

שאת מחזירה גנרטור ולא את המחרוזת שמהווה שם המדינה

מוזר… זה נפתר עי כך שהכנסתי את הכל כלל הכל לתוך הפונקציה. זה קשור?

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

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

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

הכוונה שאם כתוב בשאלה להחזיר מדינה… אז זה בהכרח לא גנרטור? הבנתי מה התכוונת, אבל רוצה לוודא שאני אקלע לניסוחים הבאים גם

בדיוק :slightly_smiling_face:

אוקיי, מעולה. תודה רבה על העזרה!!