הי,
אלא אם מישהו או מישהי מכאן יוכלו להסביר לעומק מה הולך בדוגמא בשם “מיקומים ברשימה” במחברת 1,
אשמח לבקש להוסיף את ההסבר לדוגמא הזו לסרטון הבא של הצוות למענה לשאלות, כי אני לא מצליחה להבין את הדוגמא הזו. שאלות שלי לדוגמא:
איך יכול להיות שlen חל על int?
(ואיך יכול להיות שיש השוואה של len בין שני ערכי int?)
באיזו פעולה נעשית ההשוואה בין הציונים?
בקיצור יש לי ממש קושי בלהבין את הדוגמא הזו.
תודה מראש!
orpazf
אני לא בטוחה שאני מבינה מה בדוגמא הטעה אותך לחשוב ש-len יכול להיות מופעל על int, אבל זו אינה אופציה וניסיון לעשות זאת יזרוק שגיאה. הפונקציה len בשאלה זו מופעלת רק על grades שהיא רשימה.
אני גם לא בטוחה איפה יש השוואה של len בין ערכי int.
ההשוואה בין שני ציונים נעשית במשפט ה-if. אין שלב שבו מושווים כל הציונים במקביל, כל פעם משווים שני ציונים.
הדרך הכי טובה לדעתי להבין יותר מה בדיוק הולך בקוד תהיה להריץ אותו ב-http://www.pythontutor.com/visualize.html#mode=edit עם רשימה של 3 ציונים ולראות ממש מה קורה צעד אחר צעד.