کتابخانه math پایتون

زمان مطالعه: 6 دقیقه ویرایش: 1404/04/05

کتابخانه math در پایتون — ریاضیات 📐

سلام دوست خوبم! 😊 امروز می‌خوایم با هم کلی سراغ کتابخانه math بریم و یاد بگیریم چجوری می‌تونیم محاسبات دقیق ریاضی انجام بدیم. کتابخانه‌ای که تو خیلی از پروژه‌ها به شدت به کارت میاد! پس با هم شروع کنیم.

کتابخانه math در پایتون — ریاضیات


چطور math رو وارد برنامه کنیم؟

برای استفاده از هر چیزی که توی کتابخانه math هست، اول باید این کتابخونه رو وارد کنیم:

import math

توابع کاربردی کتابخانه math پایتون

1. تابع sqrt — ریشه دوم عدد

میخوای بدونی جذر یک عدد چنده؟ این تابع به دردت می‌خوره:

result = math.sqrt(25)
print(result)

خروجی:

5.0

2. تابع pow — توان عدد

میخوای یک عدد رو به توان یک عدد دیگه برسونی؟ اینجا دقیقا همون جاییه:

result = math.pow(3, 4)
print(result)

خروجی:

81.0

3. تابع ceil — گرد کردن به بالا

مثلاً داری عدد 7.3 داری، میخوای بشه 8؟ از ceil استفاده کن:

result = math.ceil(7.3)
print(result)

خروجی:

8

4. تابع floor — گرد کردن به پایین

اگر خواستی 7.8 بشه 7، floor کمکت می‌کنه:

result = math.floor(7.8)
print(result)

خروجی:

7

5. تابع factorial — فاکتوریل

فاکتوریل یعنی ضرب همه اعداد از 1 تا عدد مورد نظر، مثلا 5! برابر 120 می‌شود:

result = math.factorial(5)
print(result)

خروجی:

120

6. توابع مثلثاتی: sin, cos, tan

میخوای زاویه رو به رادیان بدی و سینوس، کسینوس یا تانژانتش رو بگیری؟ اینجا مهمه:

angle_rad = math.pi / 6

print(math.sin(angle_rad)) 
print(math.cos(angle_rad)) 
print(math.tan(angle_rad)) 

خروجی:

0.5
0.8660254037844387
0.5773502691896257

7. تبدیل درجه به رادیان و برعکس

برای استفاده از توابع مثلثاتی، اول باید درجه رو به رادیان تبدیل کنیم و بالعکس:

degrees = 90
radians = math.radians(degrees)
print("Radians:", radians)

deg_back = math.degrees(radians)
print("Degrees:", deg_back)

خروجی:

Radians: 1.5707963267948966
Degrees: 90.0

8. ثابت‌های مهم

  • math.pi: عدد پی (3.14159...)
  • math.e: عدد اویلر (2.71828...)
print("Pi:", math.pi)
print("Euler's number:", math.e)

خروجی:

Pi: 3.141592653589793
Euler's number: 2.718281828459045

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

num = int(input("Enter a positive integer: "))
fact = math.factorial(num)
print("Factorial of", num, "is", fact)

تمرین 2: محاسبه مساحت دایره

مساحت دایره برابر است با π ضرب در مربع شعاع:

radius = float(input("Enter circle radius: "))
area = math.pi * math.pow(radius, 2)
print("Circle area:", area)

تمرین 3: محاسبه سینوس زاویه به درجه

deg = float(input("Enter angle in degrees: "))
rad = math.radians(deg)
sin_val = math.sin(rad)
print("Sin(", deg, "degrees) =", sin_val)

تمرین 4: عددی بگیر و مقدار ceil و floor آن را نشان بده

num = float(input("Enter a decimal number: "))
print("Ceil:", math.ceil(num))
print("Floor:", math.floor(num))

🎯 تمرین برای شما

  • عدد صحیح بگیر و مقدار توان ۳ آن را با math.pow حساب کن.
  • زاویه‌ای به درجه بگیر و مقدار تانژانتش را چاپ کن.
  • عدد مثبت بگیر و جذر آن را با math.sqrt نشان بده.

اگه سوالی داشتی تو بخش دیدگاه مطرح کن!



1
user نوشته شده توسط عرفان سلیمی برنامه نویس پایتون


دیدگاه


برای ثبت دیدگاه، وارد شوید