تحديات برمجيةالتحدي التاسع - حل التمرين الثاني بلغة بايثون
المطلوب
قم بتعريف دالة إسمها 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))
# هنا قمنا بتعريف الدالة
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