משהו מוזר במספר הפוך

הבנתי את העיקרון בתרגיל, כתבתי פונקציה והתחלתי להריץ אותה.
על כל מספרי העשרה (למשל 12, 19) הפונקציה הביאה את התוצאה הרצויה.
נהדר! עברתי לעשרים. 24 נתן תוצאה של 42, 27 נתן 72, וכ’ו. גם נהדר.
נדמה שהפונקציה תעבוד ככה על כל המספרים.
אבל החל מ31, היא לא מביאה יותר את התוצאה הרצויה, אלא מספר תלת ספרתי.
השורות זהות בצורתן, אני לא מצליחה להבין למה בעשרימים התוצאה נכונה ובשלושימים לא. הן ממש העתק-הדבק אחת של השניה, עם שינוי מ2 ל3.
מצרפת תמונה של התוצאות, להבהרה.


תודה מראש (:

קשה לדעת בלי לראות את הקוד. אם את רוצה את יכולה לשלוח לי בפרטי שאעיף מבט

2 לייקים

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

היי, נסה באמצעות פעולות חשבוניות ,
לפי ההגדרה של יחידות, עשרות וכו…

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