مقدمة عن الوحدات (Modules) ووحدة math في بايثون
تأتي بايثون مع مجموعة غنية من الوحدات المدمجة التي توفر وظائف إضافية. الوحدة هي ملف يحتوي على تعريفات وتعليمات بايثون. يمكنك استخدام الوحدات لتنظيم الكود الخاص بك أو استخدام كود مكتوب من قبل الآخرين.
استيراد وحدة
لاستخدام وحدة في برنامجك، تحتاج إلى استيرادها. يمكنك القيام بذلك باستخدام العبارة import
. لنبدأ بوحدة math
، التي توفر العديد من الدوال والثوابت الرياضية المفيدة.
import math
بمجرد استيراد وحدة math
، يمكنك الوصول إلى دوالها وثوابتها باستخدام البادئة math.
.
استخدام الدوال من وحدة math
تتضمن وحدة math
دوالًا مثل:
math.sqrt(x)
: يُرجع الجذر التربيعي لـx
.math.pow(x, y)
: يُرجعx
مرفوعة إلى القوةy
.math.sin(x)
,math.cos(x)
,math.tan(x)
: تُرجع جيب، جيب التمام، وظل الزاويةx
(بالراديان).math.pi
: الثابت الرياضي π (باي).
إليك كيفية استخدام بعض هذه الدوال:
import math
print(math.sqrt(16)) # Output: 4.0
print(math.pow(2, 3)) # Output: 8.0
print(math.sin(math.pi / 2)) # Output: 1.0
تمارين
التمرين 1
اكتب برنامجًا يطلب من المستخدم إدخال رقم ويطبع الجذر التربيعي لهذا الرقم باستخدام دالة math.sqrt()
.
import math
number = float(input("Enter a number: "))
square_root = math.sqrt(number)
print(f"The square root of {number} is {square_root}")
التمرين 2
استخدم دالة math.pow()
لحساب وطباعة نتيجة رفع العدد 5 إلى القوة 3.
import math
result = math.pow(5, 3)
print(f"5 to the power of 3 is {result}")
التمرين 3
احسب مساحة دائرة معطى نصف قطرها باستخدام الصيغة area = π * r^2
. استخدم الثابت math.pi
والدالة math.pow()
.
import math
radius = float(input("Enter the radius of the circle: "))
area = math.pi * math.pow(radius, 2)
print(f"The area of the circle is {area}")
رائع! لقد تعلمت كيفية استخدام الوحدات لتوسيع وظائف بايثون، واستخدمت وحدة math
لتنفيذ العمليات الرياضية. هذه طريقة رائعة للاستفادة من الأدوات المدمجة في بايثون وجعل برامجك أكثر قوة.
اترك تعليقاً