ریاضیات (Python Math)
توابع ریاضی: فراتر از چهار عمل اصلی (Math Module) 📐🔢
پایتون به طور ذاتی هوشمند است، اما برای محاسبات مهندسی، علمی و گرافیکی به ابزارهای تخصصیتری نیاز دارد. ماژول math مجموعهای از توابع بهینه شده برای این اهداف را فراهم میکند.
۱. توابع توکار سریع (Built-in)
این توابع بدون نیاز به ایمپورت در دسترس هستند:
abs(-5): قدر مطلق (تبدیل به مثبت). خروجی: 5pow(4, 3): توان (4 به توان 3). خروجی: 64min()وmax(): پیدا کردن حد بالا و پایین در یک لیست یا توالی.
۲. ماژول قدرتمند Math
بعد از نوشتن import math به دنیای جدیدی از ثبات و توابع دسترسی دارید:
import math
x = math.sqrt(64)
print(x)
y = math.ceil(1.4)
z = math.floor(1.4)
print(y, z)
۳. رُند کردن (Ceil vs Floor) ⚖️
تفاوت این دو بسیار مهم است:
- Ceil (سقف): عدد را به نزدیکترین عدد صحیح "بزرگتر" رُند میکند (مثلاً 1.1 میشود 2).
- Floor (کف): عدد را به نزدیکترین عدد صحیح "کوچکتر" رُند میکند (مثلاً 1.9 میشود 1).
اعداد ثابت (Constants): ماژول ریاضی شامل ثابتهای معروفی مثل
math.pi (عدد پی) و math.e (عدد نپر) با دقت بسیار بالا است.
محاسبات مثلثاتی: اگر نیاز به سینوس (sin)، کسینوس (cos) یا تانژانت دارید، این ماژول تمام آنها را دارد. فقط یادتان باشد زوایا باید به رادیان باشند، نه درجه!
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
رُند کردن به بالا
Easy
سوال تمرین
با استفاده از تابع مناسب در ماژول math، عدد 1.4 را به سمت بالا رُند کنید تا به 2 برسید.
پاسخ تمرین
PYTHON
import math
print(math.ceil(1.4))
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.