בעיה בשאלה 3: תה אמריקה


היי,
מנסה להבין למה לא עובד לי אם מישהו יכול לעזור לי בקשה :slight_smile:

היי, אני חושב שהבעיה בשורה מספר 1 - הגדרת מהו המשתנה F ואז הגדרת אותו להיות degrees_in_farenait. הבעיה שבשורה 2 בנוסחא קראת לF, פייתון כנראה כבר לא מכיר אותו בהגדרה הזו ולכן מציג שגיאה.
אז הדרך היא לבחור במשתנה שיהיה בעל שם זהה גם בנוסחא. (אתה יכול לכתוב בצד degrees in farenait בתור הערה).

לייק 1

בדיוק מה שבאתי לרשום רק בדרך אחרת :slight_smile: משום מה זה לא נתן לי לעלות את התגובה

אצלי הבעיה הייתה של התוכנה, יצאתי ממנה ונכנסתי ואז עבד

לייק 1

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

שם טוב יכול להיות deg_fer או deg_cel

באיחור של שנה, אבל לדורות הבאים:

הבעיה:

קוד לא רץ במחברת למרות שהכל נראה תקין.
השורה האחרונה בהודעת השגיאה המוצגת נראית בערך ככה:
TypeError: 'str' object is not callable

למה זה קורה?

יכול להיות שבשלב מוקדם יותר נדרס הערך של print או input.
זה קורה כשמנסים להגדיר משתנה עם השם הזה; נניח input = 5 או print = 'hello'.

הפתרון

  1. ללחוץ ESC (אסקייפ) פעמיים, ואז 00 (הספרה 0 פעמיים). ייפתח דיאלוג ששואל האם ברצונך להפעיל מחדש את המחברות. לחצו שכן.
  2. ודאו שאין יותר תאים שבהם יש print =, input = וכדומה (למעשה; שלא דרסתם שמות שפייתון משתמשת בהם).
  3. הריצו מחדש את כל התאים הרלוונטיים.