برای محاسبه فاکتوریل در پایتون از دو روش استفاده می توانیم بکنیم. یک روش با استفاده از نوشتن حلقه for و روش دیگر با فراخوانی کتابخانه math در پایتون است. فقط در نظر داشته باشید فکتوریل برای اعداد منفی و اعشاری تعریف نشده است و فقط برای اعداد صحیح مثبت به کار می رود.
دوره آموزشی پیشنهادی : آموزش پایتون از صفر |
فاکتوریل در پایتون با حلقه for
ابتدا از کاربر می خواهیم عدد مورد نظر را به عنوان ورودی وارد کند و سپس حلقه for را برای بازه 1 تا عدد مورد نظر بعلاوه یک در نظر گرفته تا فاکتوریل طبق فرمول
n! = n * (n-1) * (n-2) *… * 3 * 2 * 1
محاسبه گردد:
soal = input('فاکتوریل چه عددی را می خواهید؟')
fact = 1
for i in range (1,int(soal)+1):
fact = i*fact
print(fact)
فاکتوریل در پایتون با کتابخانه math
در این روش با فراخوانی کتابخانه math از math.factorial برای محاسبه فاکتوریل در پایتون استفاده می کنیم:
import math
soal = int(input('please enter an integer number:'))
javab = math.factorial(soal)
print(javab)
مشاهده شغل های مرتبط با برنامه نویسی پایتون در شهر کار |