כלים שלובים - הפתרון הסופי

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

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

2 לייקים

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

לייק 1

אל תישבר ! או לפחות אל תשבור את המחשב.

ממליץ לחזור למחברות של פונקציות builtin זה יפתח לך את הראש לאופציות
שלמדנו שיכולות אולי לעזור לך.

לייק 1

שוק הבננות קשה במיוחד בשנים האחרונות, לא ממליץ.
ספר לנו איפה נתקעת

3 לייקים

אני בצפון בין מטעי בננות. עדיין תקועה על אותו התרגיל :confused:

באיזה שלב של התרגיל את מתחילה להסתבך ? ננסה לעזור

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

הכוונה לא הגעת לפונקציה שעובדת על כל סוג של iterator ?

יאפ

תוווווווווווווווווווווווווווווווווווווווווווווים

הייתי מתחיל לחשוב על זה בכיוונים האלה:

  1. ידוע לנו שהאורך של כל ערך שנכנס הוא קבוע. כלומר על המשתנים שיכנסו יהיו מאותו האורך.
  2. על משתנים שהם iterators אפשר לעבור על האיברים שלהם בלולאות. כלומר יש להם תכונות משותפות גם אם הם לא מאותו הסוג.
  3. שילובים של 1 ו 2.
  4. כמו שאמרתי שווה לבדוק בחומרים שלמדנו אילו דברים מובנים להתמודדות עם iterators
    ולראות האם הם יכולים לעזור או לקבל דרכים קצרות יותר לדברים שנרצה לעשות.

אם תחפשי פתרון ספציפי למילון או לכל סוג אחר את לא תסיימי עם זה (אומר מנסיון)

לייק 1

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

עריכה: הסתדרתי, תודה על שהאמנתם בי.

3 לייקים

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

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

2 לייקים