factorial(n) يحسب مضروب العدد الصحيح غير السالب n. [1]
الخلاصة السريعة
افحص نوع المدخل وإشارته. [1]
- factorial(n) يحسب مضروب العدد الصحيح غير السالب n. [1]
- منذ بايثون 3.10، لا تقبل factorial الأعداد العائمة ذات القيمة الصحيحة، مثل 9.0. [1]
- في التشغيل المحلي أدناه، factorial(0) يعطي 1. [1]
- مثال مؤلف شُغّل على CPython 3.12.14 مع import math؛ factorial(9) يعطي 362880 من النوع int. [1]
- factorial(9.0) ترفع TypeError؛ factorial(-1) ترفع ValueError في التشغيل نفسه. نتائج المثال تخص هذه المدخلات. [1]
المدخل الصحيح غير السالب
factorial(n) يحسب مضروب العدد الصحيح غير السالب n. [1]
العدد العائم ذو القيمة الصحيحة
منذ بايثون 3.10، لا تقبل factorial الأعداد العائمة ذات القيمة الصحيحة، مثل 9.0. [1]
حالة الصفر
في التشغيل المحلي أدناه، factorial(0) يعطي 1. [1]

تسعة صحيحة وعائمة
مثال مؤلف شُغّل على CPython 3.12.14 مع import math؛ factorial(9) يعطي 362880 من النوع int. [1]
math.factorial(9) -> 362880 [1]
factorial(9.0) ترفع TypeError؛ factorial(-1) ترفع ValueError في التشغيل نفسه. نتائج المثال تخص هذه المدخلات. [1]
math.factorial(9.0): TypeError [1]
المراجع
للتوسع: التحليل العددي.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
