לפי מה שאני קראתי המטלה מבקשת: " כדי לגלות את אורכה של כל מילה במשפט."
לכן אני לא חושב שזו טעות, אלה אם היה בלבול בניסוח השאלה
2 לייקים
gonny
אין טעות, מבקשים באמת את האורך ולא את כמות הפעמים שהיא מופיעה.
2 לייקים
Asafmich
תודה רבה רבה לשניכם! שברתי את הראש על זה.
gonny
תיקון קטן במחברת חמש (סיכום). מבקשים שניצור פונקציה בשם zip_with, אבל בדוגמא מחפשים zipwith. עדיין לא העלתי את התרגיל אז אני לא יודע מה הבודק האוטומטי מצפה לקבל.
שאלת המשך באותו תרגיל. בדוגמא הראשונה מעבירים את הפונקציה “add” ובשניה את הפונקציה “max”, אחת לא קיימת והשניה פונקציה מובנת בפייתון. האם הכוונה ליצור את add או שהכוונה הייתה לפונקציה sum?
Yam
אפשר לממש בעצמך את add
עבור העניין עם zipwith הוספתי תיקון
הכי ניטפיקי שיכול להיות, אבל שם התרגיל האחרון במערכת הגשת התרגילים לא תואם לשם במחברת don’t shoot me
לייק 1
Yam
חבל, דווקא אהבתי את 100 ימעלות. תוקן
Felixmn
האם במקרה הזה add אמורה לקבל איטרבל כארגומנט או כמו שמופיע במחברות קודמות השבוע היא מהצורה:
add(num1, num2)
of313
בהמשך ישיר -
אני מקבל שגיאה בבודק האוטומטי שאומרת שהפוקציה add (שכנראה מימשתם כפי שהיה במחברת 2) מצפה לקבל שני ארגומנטים, ואני מזין לה אחד (iterables)
זאת כיוון שהנחתי שהפונקציה zip_with יכולה לקבל עשרות פרמטרים ולא רק 2, ולכן הארגומנטים שאני מתשמש בהם לא מוגבלים לפעולה על 2, אלא על iterable. (כמו שהיא עושה MAX על 3 שונים)…
אתם תתקנו את הבודק? כי נראה לי זה קצת סיפור להתחיל להתאים כל פונקציה למה ייתכן שהיא מקבלת…
orpazf
המטרה של לכתוב קוד ושל לכתוב פונקציה הוא להתאים אותם לכל קלט שהם אולי יקבלו. אם יש מקרה שבו זה לא עובד זו בעיה של הקוד ולא של הבודק האוטומטי, שנועד לשקף לך ששכחת להתייחס לחלק מהמקרים. אם תכתוב קוד אמיתי והלקוח ינסה להזין קלט הגיוני הוא לא יצפה שהקוד שלך יקרוס רק כי לא התאמת את הפונקציה לזה
לייק 1
of313
כן אבל הפונקציה add זו פונקציה שלא קיימת by defalt.
לי נראה הגיוני לממש אותה לא עם שני מספרים, אלא שהיא פשוט עושה sum למשתנה שהיא מקבלת.
אז צריך פה הבהרה. אלא אם הכונה בתרגיל שלכל פונקציה שמוזנת לנו נבדוק כמה פרמטרים היא אמורה לקבל ובהתאם לכך נדע להתנהג (לא בטוח שלמדנו את זה)
orpazf
כתוב שאתה יכול לממש בעצמך את add, אז אם המימוש שלהם מפריע לך - תממש בעצמך ככה שתעבוד כמו שאתה מצפה ממנה לעבוד