שיחה:פייתון/פייתון גרסה 3/קריאה וכתיבה של מסמכים

תוכן הדף אינו נתמך בשפות אחרות.
מתוך ויקיספר, אוסף הספרים והמדריכים החופשי

תכנית עובדת ותכנת בדיקה פוסלת אותה.[עריכה]

היי. מה לא טוב בתכנית הבאה?

שפה

def are_files_equal(file1, file2):

     with open(file1,"r") as filea:
          with open(file2,"r")as fileb:
               
               if filea == fileb:
                   return True
               else:
                   return False
                

answer = are_files_equal("c:\\campus\\new\work1.txt", "c:\\campus\\new\work2.txt") print(answer)

התכנית משווה בין 2 קבצים וכשאני מריץ אותה, נראה לי שהיא עובדת בסדר גמור. הצרה היא שכשאני מעביר אותה בתכנית בדיקה, אני מקבל את ההערה הבאה: "בקוד יש שגיאה/ות וריצתו לא הושלמה. יתכן שיש קריאה לפונקציה כלשהי מחוץ לבלוק של הפונקציה שכתבתם, או שורת קוד אחרת שאינה חלק מהפונקציה. בעיה מסוג זה לא תמיד ניתן לזהות באינטרפרטר, לכן קראו היטב את הקוד, תקנו והגישו שוב.".

מישהו יכול להסביר לי מה קורה כאן?

בתודה, יעקב Yacovfen (שיחה) 17:54, 18 ביוני 2022 (IDT)[תגובה]