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


