مقدمة عن الوحدات (Modules) ووحدة math في بايثون

Amine
15/09/2024

تأتي بايثون مع مجموعة غنية من الوحدات المدمجة التي توفر وظائف إضافية. الوحدة هي ملف يحتوي على تعريفات وتعليمات بايثون. يمكنك استخدام الوحدات لتنظيم الكود الخاص بك أو استخدام كود مكتوب من قبل الآخرين.

استيراد وحدة

لاستخدام وحدة في برنامجك، تحتاج إلى استيرادها. يمكنك القيام بذلك باستخدام العبارة 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 لتنفيذ العمليات الرياضية. هذه طريقة رائعة للاستفادة من الأدوات المدمجة في بايثون وجعل برامجك أكثر قوة.

التعليقات

اترك تعليقاً