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