חזרה – עצרת
חלק מהיחידה יסודות במסלול ה-Python של Coddy. שיעור 39 מתוך 77.
אתגר
מתחיליםעצרת היא פעולה מתמטית.
העצרת של 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.
איך לגשת לבעיה:
- קראו מספר שלם כקלט באמצעות
int(input()) - אתחלו משתנה תוצאה ל-1 (מכיוון שכפל ב-1 אינו משנה את התוצאה)
- השתמשו בלולאה כדי להכפיל את כל המספרים מ-1 ועד מספר הקלט
- הדפיסו את התוצאה הסופית (רק את המספר, ללא טקסט נוסף)
הדגמה של הדוגמה:
עבור הקלט 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 אונליין