שיחה:פייתון/פייתון גרסה 3/קריאה וכתיבה של מסמכים
< שיחה:פייתון | פייתון גרסה 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)