אני לא בטוח באיזה סימן חילוק להתשמש, אני רואה הרבה אנשים משתמשים ב% אבל ממה שהבנתי הוא מראה רק את היתרה שאחרי החילוק בין שני המספרים. מצד שני הסימן // מחלק לי את המספרים אבל לא מראה את השארית. אז אם נגיד אני כותב 3//10 זה עדיין יראה לי שהמספר מתחלק פשוט הפלט יהיה 3 (שזה לא מה שנדרש ממה שהבנתי).
אם ככה אז איך אפשר לכתוב שורה שתעשה את מה שהם מבקשים?
כהמלצה כללית - לפני שאתה ניגש לכתוב קוד כדאי שתנסח לעצמך מה יהיה כתוב בו.
האם אתה יודע כיצד לבדוק אם מספר מתחלק ב-3? אם הוא מתחלק ב-5? אם הוא מתחלק בשניהם?
2 לייקים
בגדול לא כלכך, אני יודע איך לבצע את הפעולה של חילוק אבל לא איך לבדוק האם המספר מתחלק. ההגיון אומר לכתוב
(… :if n % 3) שזה לא מה שהם רוצים אז אני מרגיש שחסר לי איזה פיסת ידע שפספסתי או לא הבנתי.
תיזכר לרגע מה המשמעות של כל אחד מהאופרטורים הנ"ל % , //
מה כ"א מהם אומר?
בעיקרון אתה בכיוון הנכון
לייק 1