תודה על התגובה הזריזה בתיקון התיקונים והבדיקות!
בצבים השלוחים, כאמור, מותר להתעלם מכל ההערות כרגע.
אם קפצו לך התראות על חללר/סקרנות ואין כלום, משמע שהיו לנו באגים בבדיקות וסקירה מחדש (הרצה של הבדיקות המתוקנות שלנו) העלתה שהתוכנית שלך אחלה.
בחללר עכשיו התווסף לי -
TypeError: ‘<’ not supported between instances of ‘datetime.datetime’ and ‘int’
אני לא כל כך מצליח להבין למה, עשיתי שהפונקציה הבונה מקבלת משתנה מסוג datetime ואולי בבדיקה הם קיבלו את התאריך כמספר? האם זה לא טוב מה שעשיתי אם הdatetime?
חוץ מזה קיבלתי גם עכשיו בצבים את ההערות עם הsubject. אפשר כרגע להתעלם מהם ?
נא קישור לתרגילים, אחרת לא אוכל לבדוק
אהלן גם
קיבלתי את ההערה הזו בחללר:
אני לא מבין אבל - אני מגדיר מה עובר ואיזה טייפ, אז אני לא מבין.
אשמח לעזרה ותודה מראש
עבור צב שלוח - קיבלתי את ההערה הבאה:
AssertionError: לאחר שקראנו שתי הודעות ואז ביקשנו שוב לקבל רק את ההודעות שלא נקראו מתוך שתי ההודעות הראשונות מהתיבה, היינו אמורים לקבל 0 הודעות אך קיבלנו [{‘id’: 3, ‘subject’: ‘Test subject’, ‘body’: ‘Hello, Newman.’, ‘sender’: ‘Mr. Peanutbutter’, ‘read’: 1}]. assert 1 == 0 + where 1 = len([{‘body’: ‘Hello, Newman.’, ‘id’: 3, ‘read’: 1, ‘sender’: ‘Mr. Peanutbutter’, …}])
אני מניח כי מיממשתי שעבור כל N שמזינים אנחנו קוראים את N ההודועת שטרם נקראו, ולא דווקא עובר על N ההודעות הראשונות. השאלה אם לתקן את התרגיל את שההבנה שלי הייתה בסדר
שלום,
קיבלתי כמה הערות שאני מבינה אותם ואשמח לעזרה.
- בשאלת חללר - קיבלתי שגיאה:
https://solve.pythonic.guru/view/101409
שגיאה:
TypeError: '>=' not supported between instances of 'NoneType' and 'int'
כשבקוד אין לי כלל =<
מה ההערה הזאת אומרת
תודה רבה על העזרה
תודה. כמו שאפשר לנחש, קשה לגרום לבודק האוטומטי להבין בדיוק איך אתה מצפה לקבל את התאריך. זה יכול להיות בצורת datetime, time, או במקרה שלך – מחרוזת מהצורה YYYY-MM-dd HH:MM:ss. תחשוב שבאותה מידה זה יכול להיות גם d/M/YY H:M:S, ככה שזה סופר טריקי.
בכ"מ תיקנתי את זה ועכשיו זה אמור לעבוד.
ר’ הערה למעלה.
עכשיו יש לך בעיה חדשה לתקן
הפעולה get_distance
אצלך לא מחזירה ערך בר השוואה במקרים מסוימים.
בחללר -
גם אצלי יש את אותה השגיאה, לא כלכך הבנתי למה get_distance צריכה גם להחזיר None, זאת פונקציה שמחזירה את המרחק שהחללית עברה, לא?
למקרה שצריך זה הקישור לתרגיל -
https://solve.pythonic.guru/view/100292
https://solve.pythonic.guru/view/101426
היי ים, תיקנתי את מה שהיה רשום לי אבל עכשיו הוא רושם שאני משווה בין int לstr ובשום מקום אין לי השוואה שכזאת…
הפעולות היחידות שאניי עושה זה strptime על דברים ואז הם כבר לא str… סליחה על החפירות!
נהפוך הוא – הפונקציה חייבת להחזיר את המרחק, ואצלך היא מחזירה None
היא לא צריכה להחזיר none. כנראה שאצל הבודק היה ערך none מתישהו הוא ניסה להשוות לint. לא משנה ים כבר הגיב
כתבנו על זה כבר כמה פעמים – פונקציות צריכות להחזיר את סוג המשתנה הפרימיטיבי ביותר שהן יכולות.
פונקציה (או פעולה) לעולם לא תחזיר מחרוזת כשהיא יכולה להחזיר מספר, לדוגמה.
אני גם מקבל את ההערה הזאת, אבל בבדיקות אצלי, אף הודעה שנקראה לא חוזרת שוב.
- אני מחזיר את ההודעות ברשימה ואם אין הודעות, אז חוזרת רשימה ריקה. האם זאת הבעיה?
- התוכנית פועלת במתודה ובזמן המתודה היא “זוכרת” מה נקרא ומה לא. האם הייתי צריך לרשום לקובץ את ההודעות כדי שזה תמיד ישמר? זה לא הוגדר בתוכנית אבל אולי זה מה שהבודק מחפש?
נקודה טובה, מתקן את זה בקרוב שיתמוך בשני המצבים
תודה ים על העזרה
כעת בחללר מקבל את ההערה הזו ואני לא מבין למה היא מופיעה שם בכלל (כי המשתנה מוגדר)
https://solve.pythonic.guru/view/101390
שוב, תודה מראש
היה לי את זה גם. אל תעביר את current_time כפרמטר פשוט.
זה החללר - https://solve.pythonic.guru/view/100019
(צב שלוח 1 - https://solve.pythonic.guru/view/98786
צב שלוח 2 - https://solve.pythonic.guru/view/100021)