העלאת תרגילים ותיקון הערות הבודק האוטומטי - פתרון לבעיות נפוצות

היי אורפז,
כשאני מוסיף שורה ריקה זה מחזיר לי None
כשהקובץ טקסט ללא שורה ריקה בסוף הפונקציה מחזירה alaska, דיבאגתי את זה גם.

אז אני כבר אובד עצות, במיוחד עם האיום של הצוות שאם יש הערות אז לא בודקים באופן אוטומטי. וזה פשוט חבל

מה נכנס לפונקציה ?
אצלי נגיד היה משהו שונה אך דומה.
נסה שלפונקציה שלך יכנס שם המדינה ותחזור שם המדינה.

לייק 1

אז תדאג להעיף את השורה הריקה :slight_smile:

אסביר:

הפונקציה הזו:
find_special_state()
קוראת לפונקציה אחרת, לצורך העניין get_country()
שהיא מביאה את רשימת ה-states.
ואז אני מתחיל להשוות אותיות וכו’… ובסוף מחזיר alaska

היי,

א. מוזר לי שרק אני נתקל בזה, עמדתי בכל הדרישות של התרגיל.
ב. למה אני צריך להתעסק במשהו שהוא לא מהותי בתרגיל בגלל שהבודק לא מבצע את מה שהוא צריך לבצע ? המטרה של התרגיל זה להשתמש ב-set כדי לייעל את הבדיקה מול האותיות.
ובמיוחד, שקיבלתי קובץ ללא None.

אני לא בעד לתקן את התוכנית שלי בגלל שהבודק האוטומטי לא עובד כראוי.

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

אוקיי, אז שמישהו מהצוות יסתכל על זה. שמתי פה את הקישור…

מותר לי לשלוח לך את הפתרון בפרטי ? (בתור תומך מוערך) חח

כן כבר הגשתי אני לא אעתיק :slight_smile:
שלח לי בפרטי

הפונקציה שלך מחזירה None
image

גם מצאתי את הטעות שלך, זה קשור בסטים שאתה יוצר :slight_smile:
מקווה שזה יסתדר לך

אתה צודק, וזה ממש מוזר כי אתמול זה הראה לי משהו אחר…

ביצעתי strip בלולאה על ה-states כדי למחוק רווחים… עכשיו הכל עובד וגם הבודק האוטומטי ריחם עליי

תודה אחי :), בסוף שגעתי את כולם על כלום אבל באמת שזה עבד לי אתמול ! חח

לייק 1

יש מצב שעדיף לבדוק את עצמך כמה וכמה פעמים לפני שמתנסחים בצורה אגרסיבית ולא נעימה.

לייק 1

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

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

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

לייק 1

תודה אביעד! (אם למישהו יהיה את אותה בעיה אז פשוט להוריד את הקריאה לפונקציה מהקוד)

לייק 1

קיבלתי את השגיאה הזאת ואני לא מבין מה הבעיה?

מה שאתה מחזיר זה מה שמצד שמאל של ה-==, מה שאתה אמור להחזיר זה מה שמצד ימין של ה-==. נסה להבין מה ההבדל :slight_smile:

לייק 1

לא כל כך הבנתי איך == קשור פה? בפונקציה לא השתמשתי באופרטור ההשוואה:slight_smile:

הבודק האוטומטי מריץ את הפונקציה שלך עם כל מיני קלטים שונים ועורך השוואה בין הערך שהיא מחזירה בפועל לבין הערך שהיא הייתה אמורה להחזיר לפי דרישות התרגיל :slight_smile:

2 לייקים

== בהודעת הבודק. זה אומר שהוא מנסה לבדוק אם מה שיוצא לו בעזרת ההגשה זה מה שאמרו לו שצריך לצאת

לייק 1