שאלה לגבי באגים בפתירת התרגילים

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

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

תודה רבה!

כל עוד לא נכתב אחרת אנחנו מניחים שהקלט תקין, כלומר שאם הפונקציה אמורה לקבל משהו שהוא iterable למשל לא יוזן בה int אלא רשימה/טאפל/מחרוזת וכו’

לייק 1