تمارين وتطبيقاتالتحدي التاسع - حل التمرين الثاني بلغة بايثون

المطلوب

قم بتعريف دالة إسمها 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
		

دورات

أدوات