AssertionError: assert <generator object find_special_state at 0x7ff640866120> == ‘alaska’ + where <generator object find_special_state at 0x7ff640866120> = find_special_state()
הגנרטור מחזיר לי alaska אז מה הבעיה?
AssertionError: assert <generator object find_special_state at 0x7ff640866120> == ‘alaska’ + where <generator object find_special_state at 0x7ff640866120> = find_special_state()
הגנרטור מחזיר לי alaska אז מה הבעיה?
שאת מחזירה גנרטור ולא את המחרוזת שמהווה שם המדינה
מוזר… זה נפתר עי כך שהכנסתי את הכל כלל הכל לתוך הפונקציה. זה קשור?
אם עכשיו הפונקציה מחזירה מחרוזת אז זה נהדר ומקיים את הדרישה
אם את רוצה להחזיר גנרטור בכל זאת את יכולה להפוך את כל הפונקציה שהיתה לך עד לפני 5 דקות לפונקציית עזר עם שם אחר, ואת הלוגיקה שהכנסת עכשיו לפונקציה לשים בפונקציה הזו. ככה גם תלכי עם הלב שלך ותחזירי גנרטור וגם הפונקציה המסוימת עם השם המסוים שהתבקשנו תחזיר את מה שצריך ותו לא
צודקת עדיין יש שגיאה, אבל לא הבנתי את עניין שינוי השם. ולא מבינה למה זה לא מחזיר ערך כי בקריאה יש next
אם יצרת גנרטור את צריכה גם ליצור מופע שלו
ושינוי השם הוא כי צריך שהפונקציה בשם שהוגדר תחזיר את הערך שהוגדר, אז פונקציית עזר צריכה להיות בשם אחר
הכוונה שאם כתוב בשאלה להחזיר מדינה… אז זה בהכרח לא גנרטור? הבנתי מה התכוונת, אבל רוצה לוודא שאני אקלע לניסוחים הבאים גם
בדיוק
אוקיי, מעולה. תודה רבה על העזרה!!