עזרה במחברת 1 סטייה באחד

לא הבנתי מה רוצים ממני בתרגיל הזה "
זאת טעות נפוצה מאוד, עד כדי כך שיש לה שם ואפילו ערך בוויקיפדיה!
בשגיאה מסוג “סטייה באחד” (באנגלית: “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)"

אפשר בבקשה הסבר יותר מפורט מה רוצים ולא הצלחתי למצוא את הבעיה בקוד …

ממליצה לנסות לקרוא על השגיאה שנזרקת או להריץ את הקוד פה http://www.pythontutor.com/visualize.html#mode=edit ולנסות לראות מתי צצה הבעיה ומה היא :slight_smile:

לייק 1

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

לייק 1

לא משנה הבנתי את הטעות תודה רבה