אני מנסה לרוץ על רשימה ולשמור את הערך הקטן ביותר ברשימה ע"י השוואה בין האיבר הנוכחי למשתנה שהוגדר מחוץ ללולאה, ואז להחליף את תוכנו באם האיבר הנוכחי יותר גדול.
בסיבוב הבא שלה נראה כאילו המשתנה צבירה התאפס והוא כבר לא מכיר את הערך שנטען אליו בסיבוב הקודם.
אותו דבר גם עם משתני צבירה- כגון הוספת טקסט.
מה עושים?
orpazf
אם בתוך הלולאה תשימי לתוך המשתנה ערך - זה יקרה בכל תחילת לולאה מחדש והמידע שלכאורה נצבר בלולאה הקודמת יתאפס.
לכן, צריך לעדכן משתנה שהוגדר מבחוץ ולעדכן אותו (להוסיף לו 1, להוסיף לו תווים וכו’) כדי לשמור את המידע ולא לאבד אותו בתחילת כל לולאה
moria.segal14
תודה על התשובה המהירה בשעה שכזו =)
moria.segal14
האם את מתכוונת שאם אני בלולאה שרצה על רשימה, והאיבר שאני נמצאת בו כרגע גדול ממשתנה הצבירה מקסי (שהוגדר בחוץ), עליי לא להחליף את הערך של מקסי אלא להוסיף לו את ערך האיבר ואז להפחית את הערך הקודם שהיה מוזן שם?
Yam
היי מוריה.
ניסית לעבור על הקוד עם pythontutor ולראות מה קורה בכל שלב?