هرچند تعریف دقیقی نمی توان از فاکتوریل گفت اما من این گونه آن را مینویسم:
نقل قولفاکتوریل یک عدد برابر است با حاصل ضرب همان عدد در عدد کوچک تر تا زمانی که به یک برسد
با مثال آن را واضح تر میکنیم:
فرض کنید میخواهیم فاکتوریل عدد ۶ را محاسبه کنیم. محاسبه آن به این شکل می شود در ریاضی:
فاکتوریل یک عدد به این صورت در ریاضی نمایش داده میشود. یعنی که همان عدد در یک عدد کوچکتر از خودش ضرب میشود و اینقدر این کار ادامه پیدا میکند تا عدد آخر به یک برسد.
پس با این تعریف، الان فاکتوریل عدد ۶ را به این صورت هم میتوانیم بنویسیم:
حالا اگر بخواهیم فاکتوریل یک عدد را در پایتون حساب کنیم باید چه کنیم. برای این کار دو راه داریم:
۱- استفاده از ماژول math و تابع آماده factorial() که در خود پایتون هست
۲- نوشتن همین تابع
برای این که از تابع آماده خود پایتون استفاده کنیم باید به این صورت عمل کنیم:
خروجی:
این کار بسیار ساده هست و فقط کافی است که ماژول math و تابع factorial() را صدا بزنیم و ورودی دلخواه بدهیم.
دو نکته را در هنگام استفاده از این تابع باید دقت کنید:
- مقدار عددی منفی قبول نمیکند
- مقدار عددی اعشاری قبول نمیکند
فاکتوریل در حقیقت فقط روی اعداد حسابی صفر و اعداد صحیح مثبت محاسبه میشود و فاکتوریل گرفتن روی اعداد اعشاری و منفی خطا برمیگرداند.
میخواهیم سه خروجی زیر را مشاهده کنیم:
با توضیحات بالا انتظار داریم که هر سه خروجی با خطا همراه باشد، هرچند که در این برنامه ساده اگر یک لاین به خطا بخورد برنامه دیگر ادامه پیدا نمیکند و متوقف میشود.
خروجی را ببینیم:
همانطور که میبینید عدد 3.0 را قبول کرده چون این عدد همان 3 هست و پس آن را حساب کرد. عدد 0 هم فاکتوریلش همواره برابر با 1 میشود و پس این خط هم درست بود. اما خط آخر که خود مفسر پایتون هم در خطا نوشته فاکتوریل روی مقادیر منفی محاسبه نمیشود.
و یک مثال هم از عدد اعشاری بزنیم:
خروجی:
مفسر پایتون میگوید که این تابع فقط عدد integer یا صحیح قبول میکند.
اسکریپت فاکتوریل
برای اینکه خود ما یک اسکریپت فاکتوریل بنویسیم به این صورت باید برنامه را بنویسیم:
و در نهایتا تابع را به این شکل صدا میزنیم با عدد دلخواه:
خروجی:
- فاکتوریل پایتون
- factorial python
- فاکتوریل یک عدد در پایتون
- محاسبه فاکتوریل عدد در پایتون
- پیدا کردن فاکتوریل عدد در پایتون
- پیدا کردن فاکتوریل عدد پایتون
- فاکتوریل در پایتون چیست
- فاکتوریل در ریاضی چیست
- what is factorial python
- factorial in python
- calculating factorial of number in python
- how to calculate factorial in python
- factorial calculation in python
نظرات
Newly created comments need to be manually approved before publication, other users cannot see this comment until it has been approved.
Newly created comments need to be manually approved before publication, other users cannot see this comment until it has been approved.