مراجعة - المضروب (Factorial)
جزء من قسم Fundamentals في رحلة Python على Coddy — الدرس 39 من 77.
التحدي
مبتدئالمضروب (Factorial) هو عملية رياضية.
مضروب العدد 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 لا يغير النتيجة)
- استخدم حلقة تكرارية (loop) لضرب جميع الأرقام من 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):
range(1, n + 1)تتضمن الأرقام من 1 إلى n
جرّب بنفسك
جميع دروس Fundamentals
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات2المتغيرات
الأرقامالنصوص (String)القيم المنطقية (Boolean)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - المضروب (Factorial)دالة Rangeالحلقات المتداخلةمراجعة - Dynamic Input3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراجالإخراج مع المتغيراتالإدخالتحويل الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ