Zip with - העברת משתנים

היי,

אני מסתבכת קצת עם העברת הארגומנטים לפונקציה ( לזו שקיבלנו כקלט כדוגמת - add)
בתחילה שמרתי את הערכים במילון, (המפתח היה מיקום האיבר בiterable)
אבל הדוגמא האחרונה של round נפלה וגם ראיתי שadd צריכה לקבל מספר בלתי מוגבל של ארגומנטים.
אני מסתבכת עם השאלה איפה לשמור את הארגומנטים שצריך להעביר?
כאילו מרגיש לי שזה צריך להיות משהו מיידי שמתקבל בבת אחת ולא יהיה list, אפשר הכוונה?
תודה

לייק 1

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

אני חושבת שלא הבנת את השאלה שלי…
הדומגא עם round פשוט לא עובדת לי.
אני לא מבינה איך להעביר את הארגומנטים לround בלי שיופיעו באיזה ליסט / טופל / מילון …

מי אמר שאסור אף אחד מהמבנים האלו?
בצוורת העברה מסוימת זה עובד לך גם עבור round וגם עבור max וגם עבור add?

עבור ROUND לא…

אני דווקא כן הבנתי את השאלה שלך.

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

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

ואני שוב חושב שמהות התרגיל הזה (מעבר לקומפריהנשין) הוא חומר שנלמד בשבוע 5 ולכן אני שוב מציע לחזור לשם.

לייק 1

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