|
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
|
bet | 4/6 | Sana | 20.05.2024 | Hajmi | 41,69 Kb. | | #245272 |
Bog'liq Mashinali. o\'qitish. Mustaqil ishmath —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.
|
|
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
|