كيفية استخدام Python كآلة حاسبة متقدمة بخطوات بسيطة وفعالة
Python ليست مجرد لغة برمجة قوية لتطوير التطبيقات وتحليل البيانات، بل يمكن أن تكون أيضًا أداة فعالة للقيام بالعمليات الحسابية المعقدة. إذا كنت تبحث عن طريقة لاستخدام Python كآلة حاسبة متقدمة، فإن هذه اللغة توفر مرونة ودقة عالية في إجراء العمليات الرياضية. في هذا المقال، سنستعرض نصائح وحيلًا لتحويل Python إلى أداة حسابية قوية، مما يسهل عليك إجراء العمليات الحسابية بسرعة وكفاءة.
ربما سمعت أنه يمكنك استخدام الوضع التفاعلي في Python كآلة حاسبة. هناك الكثير من الوظائف التي تتيح لك تحويل Python إلى آلة حاسبة علمية أو حتى رسومية.
8. حساب الأسس والجذور واللوغاريتمات
الأسس والجذور واللوغاريتمات هي عمليات حسابية شائعة وهي بعض الوظائف التي يمكنك استخدامها في Python لتحل محل الآلة الحاسبة العلمية المحمولة.
لرفع الأساس إلى القوة n، ما عليك سوى استخدام عامل **. على سبيل المثال، لتربيع الرقم 2:
2**2
تستخدم العديد من اللغات الأخرى مثل Excel عامل ^ (علامة الإقحام) للأسس، لذا قد يربكك هذا الأمر إذا كنت معتادًا عليه. إذا تلقيت رسالة خطأ، فتأكد من استخدام العامل الصحيح.
الجذور التربيعية بسيطة أيضًا. يمكنك استخدام مكتبة الرياضيات في Python. هناك دالة تسمى sqrt تأخذ الجذر التربيعي لرقم:
import math
math.sqrt(81)
سيؤدي هذا إلى إرجاع الرقم 9. بالنسبة للأرقام التي ليست مربعات مثالية، فسوف يعيد تقريبًا عشريًا كما تفعل الآلة الحاسبة العلمية المحمولة. تعمل دالة cbrt بنفس الطريقة، ولكن مع الجذور التكعيبية.
لأخذ جذر أكبر من 3، ارفعه إلى القوة 1/n باستخدام عامل الأس. على سبيل المثال، لأخذ الجذر الثامن لـ 256:
256**(1/8)
الأقواس موجودة لإخبار بايثون بأننا نرفع الرقم إلى أس كسري. وإلا، فسوف يرفع 256 إلى القوة الأولى، مما يعطي 256، ثم يقسم ذلك على 8، وهو ليس ما نريده. باستخدام الأقواس، سيعود 8، لأن 2 إلى القوة الثامنة يساوي 256.
هذا يقودنا إلى اللوغاريتمات، وهي أسس عكسية. تأخذ دالة اللوغاريتم اللوغاريتم الخاص برقم باستخدام أساس معين. بشكل افتراضي، تستخدم اللوغاريتم الطبيعي مع الثابت e (2.17828…) كأساس:
math.log(42)
لاستخدام اللوغاريتم المشترك، قم بتوفير القاعدة كحجة ثانية:
math.log(42,10)
لقد أنشأ مطورو مكتبة الرياضيات اختصارًا للوغاريتم الشائع، لأنه شائع. استخدم الدالة log10:
math.log10(42)
تعتبر اللوغاريتمات ذات القاعدة 2 شائعة أيضًا في الحوسبة، وهناك دالة مشابهة لها حيث القاعدة 2. لمعرفة عدد البتات المطلوبة لرقم ما، استخدم دالة log2:
math.log2(512)
يمكنك استخدام قاعدة مختلفة عن طريق أخذ اللوغاريتم الطبيعي أو المشترك لرقم وقسمته على لوغاريتم القاعدة التي تريد استخدامها. على سبيل المثال، لأخذ لوغاريتم 81 للقاعدة 3:
math.log(81) / math.log(3)
سيؤدي هذا إلى إرجاع 4، لأن 3 إلى القوة الرابعة يساوي 81. يمكنك التحقق من ذلك عن طريق أخذ اللوغاريتم المضاد للقاعدة 3:
7. استخدام الثوابت
بالحديث عن الثوابت الرياضية، يمكنك أيضًا استخدام ثوابت e وpi بسهولة باستخدام مكتبة الرياضيات.
ربما تتذكر أن مساحة الدائرة هي حاصل ضرب pi في مربع نصف القطر. وإليك كيفية حساب مساحة الدائرة التي يبلغ نصف قطرها 6 وحدات:
import math
math.pi * 6**2
6. استخدام الدوال المثلثية
إذا كنت تستخدم الدوال المثلثية على الآلة الحاسبة العلمية، فإن مكتبة الرياضيات تتيح لك استخدامها في بايثون. تتوفر الدوال المثلثية الجيب وجيب التمام والظل بالإضافة إلى الدوال المثلثية العكسية المقابلة.
تعمل هذه الدوال بالراديان، ولكن يمكنك تحويلها إلى راديان باستخدام دالة الدرجات. لتحويل 60 درجة إلى راديان:
import math
math.radians(60)
ولأخذ جيب هذه الزاوية، استخدم دالة الجيب.
angle = math.radians(60)
math.sin(angle)