הודעת תיקון לגבי התרגיל zipwith

תגיות:

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

לייק 1

אני מרים י ד י י ם .

גם אני לא מבין - כל הוריאציות עובדות, כולל add(5,6,7) אבל עדיין הבודק מודיע על אותה שגיאה (כמעט):

TypeError: unsupported operand type(s) for +: 'int' and 'list'
לייק 1

ודאו שאצלכם זה עובד עבור הדוגמה של ה־range.

עובד:
print(zipwith(add, range(4), range(1, 5), range(2, 6)))
ומדפיס:
[3, 6, 9, 12] (אבל בכיוון הפוך, כלומר [12 ,9 ,6 ,3])
תמונה

אולי זה יעזור.

שאלה -
אם אני כותבת פונקציה חדשה עם שם של פונקציה שכבר קיימת בפייתון,
כמו add, len וכו’,
אני לא דורסת לצמיתות את הפונקציה המקורית של פייתון במחשב שלי? וכל פעם שארצה להשתמש
בפונקציה הזו בעתיד הוא ישתמש בפונקציה החדשה שכתבתי?

אצלי ה-range עובד-!-

והדוגמא עם round גם?

לא (:

הפונקציות נשמרות בזיכרון, ופייתון טוענת את מרחב הזיכרון שלה מחדש בכל פעם שהיא עולה. מספיק שתעשי Restart kernel בג’ופיטר כדי לאפס את זה.
עוד משהו: add היא לא באמת פונקציה בפייתון (אלא אם עשית from x import add)

לייק 1

גם לי יש את אותה השגיאה וזה עובד על כל הדוגמאות כולל range. לא הבנתי את השגיאה כלכך, אז אם מישהו פתר אשמח לעזרה להבין :smiley:

הכוונה על הדוגמה עם ה־round*, טעות שלי. אם עובד לכם על round ועדיין קיבלתם אותה שגיאה, שלחו לי ואציץ

לא עובד על round :sob:

לייק 1

מותר להשתמש ב-sum עבור add?

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

היי, כל הדוגמאות עובדות לי (כולל round). אך עדיין יש לי את השגיאה
unsupported operand type(s) for +: ‘int’ and ‘list’

אשמח להתייחסות :slight_smile:

אצטרך את הקישור לתרגיל :slight_smile:

אני מקבל הערה של
TypeError: ‘NoneType’ object is not iterable
מאיזשהי סיבה.
הבדיקות מחזירות לי כל מה שאני מצפה, אשמח לכיוון.

תדפיס בכל מיני מקומות כדי להבין על מה אתה עושה איטרציה

https://solve.pythonic.guru/view/92551