חזרה – עצרת
חלק מהיחידה יסודות במסלול ה-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(זהה ל-result = result * i) - הפונקציה range:
range(1, n + 1)כוללת את המספרים מ-1 עד n
נסו בעצמכם
כל השיעורים ביחידה יסודות
תרגלו בעצמכם: קומפיילר Python אונליין