ورود / عضویت
آموزش نرم افزارها

تابع بازگشتی ب م م در پایتون

تابع بازگشتی ب م م در پایتون
  • آشنایی و استفاده از کسر و ب م م:

    تا به حال از اعداد کسری استفاده کرده اید؟ تا به حال اعداد کسری را با هم جمع، تفریق، ضرب و تقسیم کرده اید؟ آیا به این فکر کرده اید چگونه می توان با تابع بازگشتی ب م م در پایتون این کار را ساده را انجام داد؟

    و آیا تا به حال ب م م دو عدد را محاسبه کرده اید؟ آیا به این فکر کرده اید چگونه می توان در کمترین زمان ب م م را محاسبه کرد؟

    برای این که بتوانید محاسبه این کارها را به راحتی انجام دهید، می توانید از کتابخانه Fractions در پایتون استفاده کنید. لازم به ذکر است که کتابخانه Fractions نیاز به نصب ندارد، چون عضو مجموعه کتابخانه های استاندارد پایتون است و به صورت پیش فرض همراه با پایتون نصب می شود.

    در این کتابخانه دو روش وجود دارد:

    Fractions: برای کار با اعداد کسری استفاده می شود.

    gcd: برای محاسبه ب م م استفاده می شود.

    قبل از ادامه مقاله شما را دعوت به مشاهده چندین نمونه فیلم از دوره های مختلف آموزش پایتون می نماییم.

    شما می توانید برای اطلاع بیشتر از دوره های آموزش داده شده و همچنین تهیه پکیج های آموزشی به قسمت فروشگاه سایت مراجعه بفرمایید.

    پکیج کامل پایتون با تخفیف ویژه
    سفارش پکیج
    پکیج دوره مقدماتی و پیشرفته پایتون
    سفارش پکیج

    کار با اعداد کسری یا Fractions:

    برای کار با اعداد کسری از تابع Fractions استفاده می کنیم و این تابع دو ورودی می گیرد: ورودی اول صورت کسر است و ورودی دوم مخرج آن می باشد. با عنوان مثال:

    Fractions.Fraction(X,Y)=X/Y

    حال می خواهیم با استفاده از دستور بالا تابع زیر را حل کنیم:

    1=8/8=4/8+4/8=1/2+4/8

    حال اگر بخواهیم عبارت بالا را به صورت کد بنویسیم به صورت زیر این کار را انجام می دهیم:

    a = fractions.fraction(1,2)

    b = Fractions.Fraction(4,8)

    c = a + b

    print (c)

    دقت داشته باشید که مخرج کسر نمی تواند صفر باشد و اگر بجای مخرج عدد صفر قرار دهید به خطا برخورد می کنید.

    تابع Fractions می تواند عدد اعشاری را هم ورودی بگیرد. در این حالت، آن را تبدیل به معادل کسری آن می کنند. برای مثال کد زیر عدد اعشاری ۲.۵ را می گیرد و آن را به ۵/۲ تبدیل می کند.

    a = Fractions.Fraction(2,5)

    کار با ب م م یا gcd:

    ب م م به معنای بزرگترین مقسوم علیه مشترک می باشد. به عنوان مثال دو عدد ۱۵ و ۱۸ را به خاطر بسپارید و تمام اعدادی که کوچک تر از آنها هستند و به آنها بخش پذیر می باشند را بنویسید.

    9, 6, 3, 2, 1 : 18

    5, 3, 1 : 15

    حال بزرگترین عدد مشترک بین آنها را پیدا کنید (در اینجا عدد ۳ می باشد). سپس می خواهیم این کار را با کمک تابع gcd انجام دهیم.

    به کد زیر دقت کنید:

    a = fractions.gcd(18,15)

    print(a)

    نکته: تابع gcd نمی تواند اعداد منفی را محاسبه کند. برای بدست آوردن ب م م  اعداد منفی می توانید از کتابخانه math استفاده کنید. شما می توانید این کار را با کد زیر انجام دهید:

    import math

    math.gcd(18,15)

    و در آخر باید بگوییم برای انجام محاسبات پیچیده و سخت که زمان بسیاری می گیرد از سیستم های هوشمند استفاده می کنند، که هم محاسبات سریع تر انجام می شود و هم با کوچک ترین خطا به جواب مورد نظر می رسیم.

    امیدواریم مقاله تابع بازگشتی ب م م در پایتون برای شما مفید بوده باشد ، همچنین شما میتوانید از سایر مقالات در سایت www.catiadesign.ir دیدن بفرمایید.

    پکیج کامل پایتون با تخفیف ویژه
    سفارش پکیج
    پکیج دوره مقدماتی و پیشرفته پایتون
    سفارش پکیج

    میانگین امتیازات ۵ از ۵
    از مجموع ۱ رای

    دیدگاهتان را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *