תכנות — שיעור 25 31/March/2008    

התחלקות — Divisibility

כדי לראות אם מספר lteq1.png מתחלק במספר lteq2.png יש למצא את השארית של

lteq3.png
ולבדק אם השארית היא אפס. במקרה כזה אומרים ש lteq4.png מחלק את lteq5.png .

ב-Python אפשר לבדוק שארית של חלוקה כמו בדוגמא האינטראקטיבית הבאה:



מציאת מחלקים — Divisors

כתבנו את התכנית הבאה שמוצאת ומדפיסה את כל המחלקים של מספר שהמשתמש נותן בפקודת ההרצה. אם המספר הוא   lteq6.png   אז בודקים את כל המספרים השלמים מ   lteq7.png   עד   lteq8.png   ומדפיסים את אלה שהחלוקה בהם נותנת שארית   lteq9.png   .

דוגמאות הרצה




תרגילים

בכל תרגיל של כתיבת תכנית פייתון, שלח:
  1. השלם תרגילים קודמים.
  2. שחזר והרץ את התכנית divisors.py שלמעלה.
  3. שפר את התכנית, כך שכשמריצים אותה ללא פרמטר (מספר), לא תתקבל ההתנהגות ה"מפחידה"

    השתמש בשיטה שהוצגה בשעור קודם .

חזרה לעמוד האם