• SONLARNI YAXLITLASH
  • ILDIZ VA DARAJA
  • O’zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti mustaqil ish mavzu: Python dasturlash tilining maxsus kutubxonalaridan foydalangan




    Download 41,69 Kb.
    bet4/6
    Sana20.05.2024
    Hajmi41,69 Kb.
    #245272
    1   2   3   4   5   6
    Bog'liq
    Mashinali. o\'qitish. Mustaqil ish

    math —MATEMATIK FUNKSIYALAR
    Bu modul oʻz ichida matematikaga oid turli funksilayar va oʻzgaruvchilarni saqlaydi. Keling, ularning baʻzilari bilan tanishamiz.
    𝜋π ning qiymati
    Copy
    import math
    PI = math.pi
    print(f"PI ning qiymati: {PI}")
    Natija: PI ning qiymati: 3.141592653589793
    e — natural logarifm asosi
    Copy
    E = math.e
    print(f"e ning qiymati: {E}")
    Natija: e ning qiymati: 2.718281828459045
    Trigonometriya
    Modul tarkibida deyarli barcha trigonometrik funksiyalar mavjud (cos, sin, tangens, arccos, va hokazo)
    Copy
    math.sin(math.pi/2)
    math.cos(0)
    math.tan(PI)
    Shunigdek degrees va radians metodlari yordamida burchakdan radianga va aksincha konvertasiya qilishimiz ham mumkin:
    Copy
    math.degrees(math.pi/2)
    math.radians(90)
    LOGARIFMLAR
    log() va log10() funksiyalari yordamida natural va o'n asosli logarifmlarni hisoblash mumkin:
    Copy
    # natural logarifm
    math.log(5)
    # 10 asosli logarifm
    math.log10(100)
    SONLARNI YAXLITLASH
    Sonlarni eng yaxlitlash uchun Pythonda maxsus round() funksiyasi mavjud. Bunga qo'shimcha ravishda, math moduli ichidagi ceil() funksiyasi yordamida berilgan o'nlik sonni keyingi butun songa, floor() yordamida esa quyi butun songa yaqinlashtirish mumkin:
    Copy
    x = 4.6
    print(math.ceil(x))
    print(math.floor(x))
    Natija:
    Copy
    5
    4
    ILDIZ VA DARAJA
    Berilgan sonning kvadrat ildizini hisoblash uchun sqrt(), sonni darajaga oshirish uchun esa pow() funksiyalariga murojat qilamiz:
    Copy
    x = 81


    # Kvadrat ildiz
    math.sqrt(x)


    # Darajaga oshirish
    math.pow(x,3) # x ning kubi
    math.pow(x,5) # x ning 5-darajasi
    math.pow(x,1/3) # x dan kub ildiz
    math moduli tarkibida boshqa funksiyalar ham mavjud. Yuqorida biz ularning ba'zilari bilan tanishdik. Bu modul asosan butun va oʻnlik sonlar bilan ishlashga moʻljallangan. Kompleks sonlar bilan ishlash uchun cmath moduliga murojat qilishingiz mumkin.

    Download 41,69 Kb.
    1   2   3   4   5   6




    Download 41,69 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O’zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti mustaqil ish mavzu: Python dasturlash tilining maxsus kutubxonalaridan foydalangan

    Download 41,69 Kb.