עולה לי השגיאה:
‘generator’ object is not callable
השגיאה הזאת עולה לי גם בתרגיל א אוהל, ב זה פייתון
כתבתי את הקוד בדיוק כמו בדוגמאות שניתנו במחברת…
האם יכול להיות שהשתמשת בgenerator expression ואז ניסית לקרוא למשתנה ששמרת אותו בתוכו?
“א אוהל פ זה פייתון” ספציפית ביקש להשתמש בlist comprehension, אז בכלל לא צריך להיות לך שם generator object, תבדוק שלא התבלבלת בין השניים.
כאשר אתה מבצע השמה של גנרטור למשתנה, המשתנה כעת מצביע על אובייקט מסוג generator.
אל תקרא לגנרטור הזה (תסיר את הסוגריים שבסוף).
עדכן כשהצלחת.
ב- 2 התרגילים הפכתי אותם ל-list comprehension
עכשיו מופיע לי:
‘list’ object is not callable
זה אומר שאתה עדיין מנסה לקרוא לcomprehension כפונקציה. אין צורך בסוגריים אחרי רשימה.
כדאי למחוק את כל התשובה לשאלה שמתחת… @tamirduv
בתרגיל “היי שלום” מבקשים: כתבו פונקציה בשם words_length
הבודק האוטומטי מריץ שורת קוד כלשהי שכוללת:
word_length(text)
ומשווה לרשימה שאמורה לחזור מהקריאה הזו.
מה קורה אצלך אם מריצים את שורות הקוד:
var = word_length(text)
print(var)