سلام دوستان در این مقاله می خواهیم نحوه ساخت تابع فیبوناچی را با استفاده از زبان برنامه نویسی پایتون بهتون آموزش بدیم.
همونطور که می دونید فیبوناچی یک رشته از اعداد است که با ترتیب خاصی کنارهم قرار میگیرند.عدد اول و دوم در رشته اعداد فیبوناچی عدد 0 و 1 هستند و بقیه اعداد از ترکیب دو عدد قبل ایجاد میشه. برای مثال عدد اول که صفر هست با عدد دوم که یک هست جمع می شه و عدد 1 به عنوان عدد سوم ثبت میشه.به همین ترتیب عدد 1 با 1 جمع میشه و عدد چهارم میشه 2... بریم با هم کد ها رو ببینیم.
برای شروع کار باید یک تابع با نام دلخواه تعریف کنیم و با دستور input از کاربر می خواهیم تا تعداد اعداد رشته فیبوناچی که می خواد رو تعیین کنه. به دلیل اینکه خروجی دستور input تایپ str هست باید اون رو به int تبدیل کنیم.برای تبدیل str به int از دستور int استفاده می کنیم.
در گام بعدی متغیری به نام n1 تعریف میکینم با مقدار صفر و متغیر n2 با مقدار عددی یک . همونطور که گفتیم شروع رشته فیبوناچی با اعداد صفر و یک است.
ورود تعداد دلخواه از طرف کاربر ممکن است سه حالت داشته باشد. حالت اول اینکه کاربری عدد صفر یا کمتر از صفر وارد کند.در اینصورت عدد درست نیست و باید دوباره عدد وارد کنیم. حالت دوم اینکه کاربر مقدار یک رو به عنوان تعداد رشته عددی وارد کند که در اینصورت باید فقط عدد صفر چاپ شود. و حالت آخر هم اینکه عددی بزرگتر از یک وارد شود که در اینصورت با استفاده از دستور while یک حلقه می نویسیم و تا زمانی که متغیر count کوچکتر از مقدار وارد شده توسط کاربر است این حلقه ادامه پیدا می کند. در این حلقه ابتدا متغیر n1 که مقدار صفر دارد چاپ می شود سپس یک متغیر جدید تعریف می شود تا جمع دو عدد متوالی در آن ذخیره شود سپس مقدار n2 به عنوان مقدار جدید در متغیر n1 ست می شود و برای n2 مقدار جمع دو عدد ست می شود. در نهایت با فراخوانی تابع fib می توانیم خروجی را ببینیم.
نظرات (0)