8 תשובות
זה מחזיר את שארית חלוקת האופרנד השמאלי באופרנד יד ימין
שכחתי מה השם של הפעולה משום מה אבל מה שהיא עושה זה להראות מה השארית של תרגיל חילוק כלשהו
אתם יכולים להסביר קצת יותר לעומק ולהביא דוגמה?
כי לא הבנתי את זה
אנונימית
איך כותבים את הפקודה של זה ואיזה תוצאה זה מביא?
זה יכול להביא רק 0 או 1?
אנונימית
שואל השאלה:
זו השאלה שקיבלתי


נתון: a,b=6,3
מה יציג הביטוי הבא: a % b
אנונימית
זה נקרא modulo (מודולו),
נותן לך את השארית. למשל:
print(5%2) יחזיר לך 1. מדוע? כיוון ש2 נכנס פעמיים בלבד ב5, ואז נשארת שארית 1.

לגבי השאלה הנוספת ששאלת כאן למטה:
a=6
b=3
לכן הביטוי יציג:
3 % 6
וזה יחזיר 0, כיוון ש3 נכנס פעמיים מושלם ב6.
^זה יכול להחזיר רק 0 או 1?
כאילו פעולת חילוק עם תוצאה שלמה זה 0 ואם התוצאה לא שלמה זה 1?
אנונימית
תראה,
במקרה הזה:
3 נכנס פעמיים ב6 ואין שארית, לכן זה מחזיר 0.

במקרה הזה:
2 נכנס פעמיים בלבד ב5, ויש שארית 1 - כי באמת ה1 הזה חסר בשביל להשלים את הפעמיים '2' ל5.

ובמקרה כמו זה:
13.2%7, נקבל נוצאה כמו: 6.199999999 0 כלומר 6.2 שארית.