היי, אני חושב שהבעיה בשורה מספר 1 - הגדרת מהו המשתנה F ואז הגדרת אותו להיות degrees_in_farenait. הבעיה שבשורה 2 בנוסחא קראת לF, פייתון כנראה כבר לא מכיר אותו בהגדרה הזו ולכן מציג שגיאה.
אז הדרך היא לבחור במשתנה שיהיה בעל שם זהה גם בנוסחא. (אתה יכול לכתוב בצד degrees in farenait בתור הערה).
בדיוק מה שבאתי לרשום רק בדרך אחרת משום מה זה לא נתן לי לעלות את התגובה
אצלי הבעיה הייתה של התוכנה, יצאתי ממנה ונכנסתי ואז עבד
עדיף שלא להשתמש באות אחת לשם המשתנה. זה עובד, אבל קוד קוראים יותר ממה שכותבים אותו, ושמות משתנים צריכים להיות מאוד ברורים, ברמה שהדיוט יבין מה מכיל כל משתנה.
שם טוב יכול להיות deg_fer או deg_cel
באיחור של שנה, אבל לדורות הבאים:
הבעיה:
קוד לא רץ במחברת למרות שהכל נראה תקין.
השורה האחרונה בהודעת השגיאה המוצגת נראית בערך ככה:
TypeError: 'str' object is not callable
למה זה קורה?
יכול להיות שבשלב מוקדם יותר נדרס הערך של print
או input
.
זה קורה כשמנסים להגדיר משתנה עם השם הזה; נניח input = 5
או print = 'hello'
.
הפתרון
- ללחוץ ESC (אסקייפ) פעמיים, ואז 00 (הספרה 0 פעמיים). ייפתח דיאלוג ששואל האם ברצונך להפעיל מחדש את המחברות. לחצו שכן.
- ודאו שאין יותר תאים שבהם יש
print =
,input =
וכדומה (למעשה; שלא דרסתם שמות שפייתון משתמשת בהם). - הריצו מחדש את כל התאים הרלוונטיים.