תרגיל תרשימת תיקונים

הצלחתי לפתור את התרגיל ב-3 דרכים:
הראשונה רימיתי ומצאתי טריק באינטרנט שחסך ממני להשתמש בלולאה כדי להפוך את כל המשתנים ל- int
השנייה היא להוסיף לולאה שתעשה את הפעולה הזאת אבל זה די נוגד את הרעיון של התרגיל
והשלישית היא ע"י שני שינויים קטנים בפונקציה ושני שינויים ברשימה (וכרמז בשני השינויים אחד מהם הוא מחיקה והשני הוא שינוי קל ואעצור בזה)

הדרך הראשונה היא 3 פעולות אבל לא למדנו אז היא לא תתקבל.
השנייה היא הרבה יותר מ-3 פעולות ונוגדת את הרעיון של התרגיל
והשלישית היא 4 פעולות.

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

למה לא להשתמש בלולאה? מי כתב שזה נוגד את רעיון התרגיל?

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

אפשר להגדיר 3 טעויות שמי שכתב את הקוד המקורי ביצע.
תקן את שלושתן וזה בסדר (:

לייק 1

השאלה אם להוסיף פונקציה נחשב בתור פעולה אחת?
על 2 הפעולות האחרות עליתי בקלות אבל לא מצאתי לדרך להפוך את כל המספרים ברשימה ל- int בלי לולאה (חוץ מהפתרון של ה-4 פעולות שעשיתי שכולל לשנות את הרשימה עצמה אבל לפי ההוראות מדובר רק בקוד)

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

לייק 1