تحديات برمجيةالتحدي التاسع - حل التمرين الثاني بلغة بايثون
المطلوب
قم بتعريف دالة إسمها Factorial()
, عند استدعاءها نمرر لها عدد, فترجع ناتج قيمة الـ Factorial له.
بعدها قم بتجربة هذه الدالة في البرنامج.
الحل بلغة بايثون
# هنا قمنا بتعريف الدالة def factorial(n): f = 1 for i in range(1, n + 1): f *= i return f # هنا قمنا باختبار الدالة x = 5 print(str(x) + '! =', factorial(x))
سنحصل على النتيجة التالية عند التشغيل.
5! = 120