לא הבנתי מה רוצים ממני בתרגיל הזה "
זאת טעות נפוצה מאוד, עד כדי כך שיש לה שם ואפילו ערך בוויקיפדיה!
בשגיאה מסוג “סטייה באחד” (באנגלית: “Off By One”) מתכנת שוכח לטפל במקרה האחרון, או מטפל במקרה אחד יותר מדי."
נראה דוגמה:
numbers = [1, 2, 3, 4]
index = 0
total = 0
while index <= len(numbers):
total = total + numbers[index]
index = index + 1
print(total)"
אפשר בבקשה הסבר יותר מפורט מה רוצים ולא הצלחתי למצוא את הבעיה בקוד …
נסה להיעזר במחברת על רשימות משבוע 2. הכלי שאורפז ענתה לך לגביו, מאוד עוזר (לי, לא יודעת בקשר לכולם). אבל צריך קודם להבין שהמשתנה שנתון כדוגמא כאן, הוא מסוג רשימה, וצריך להבין מה זה אומר לגביו.