Menu
Coddy logo textTech

חזרה – עצרת

חלק מהיחידה יסודות במסלול ה-Python של Coddy. שיעור 39 מתוך 77.

challenge icon

אתגר

מתחילים

עצרת היא פעולה מתמטית.

העצרת של n היא המכפלה של כל המספרים השלמים החיוביים הקטנים מ-n או שווים לו.

מקרי קצה חשובים:

  • העצרת של 0: 1 (לפי מוסכמה מתמטית)
  • העצרת של 1: 1 = 1

דוגמאות:

  • העצרת של 2: 2 = 1 × 2
  • העצרת של 3: 6 = 1 × 2 × 3
  • העצרת של 6: 720 = 1 × 2 × 3 × 4 × 5 × 6

כתבו תוכנית שמחשבת את העצרת של מספר שלם נתון.

חשוב: התוכנית שלכם צריכה לטפל בכל המספרים השלמים שאינם שליליים, כולל 0 ו-1.

איך לגשת לבעיה:

  1. קראו מספר שלם כקלט באמצעות int(input())
  2. אתחלו משתנה תוצאה ל-1 (מכיוון שכפל ב-1 אינו משנה את התוצאה)
  3. השתמשו בלולאה כדי להכפיל את כל המספרים מ-1 ועד מספר הקלט
  4. הדפיסו את התוצאה הסופית (רק את המספר, ללא טקסט נוסף)

הדגמה של הדוגמה:

עבור הקלט 5:

  • מתחילים עם result = 1
  • מכפילים ב-1: result = 1 × 1 = 1
  • מכפילים ב-2: result = 1 × 2 = 2
  • מכפילים ב-3: result = 2 × 3 = 6
  • מכפילים ב-4: result = 6 × 4 = 24
  • מכפילים ב-5: result = 24 × 5 = 120

מושגי מפתח שתצטרכו:

  • השמת כפל: result *<i>= i</i> (זהה ל-<i>result = result * </i>i)
  • פונקציית הטווח: range(1, n + 1) כוללת מספרים מ-1 עד n

נסו בעצמכם

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Python אונליין