الوحدات
csv و json كانتا وحدتين. الوحدة مجموعة من الأسماء، وبواسطة import تُدخل هذه الأسماء إلى البرنامج. في هذه الصفحة تستورد math. لا يُكتب أي ملف، ولا تُبنى حزمة من عدة ملفات.
import math
print(math.sqrt(9))
تعرض الشاشة 3.0. الاسم sqrt موجود داخل math، لذلك يكون الاستدعاء math.sqrt. أنت تمرّر إليه العدد 9. والناتج هو 3.0 وليس العدد الصحيح 3. النقطة في 3.0 جزء من الناتج. يستطيع sqrt أن يعطي كسرًا، وهنا هذا الكسر صفر. إذا كتبت sqrt(9) من دون math قبله توقف البرنامج. اسم هذا التوقف NameError، لأن sqrt لم يُستورد وحده. هذا السطر ليس في هذا البرنامج. ولا تُكتب None هناك، ولا يتابع البرنامج عمله.
from math import sqrt
print(sqrt(9))
تعرض الشاشة 3.0 مرة أخرى. جلبت from الاسم sqrt وحده، فلا تكتب math قبله. أما الاسم math نفسه فلم يُستورد. وعند كتابة math.sqrt(9) بعد سطر from هذا فقط يتوقف البرنامج بـ NameError. وهذا السطر أيضًا ليس في هذا البرنامج. النتيجة واحدة بطريقتين في الكتابة.
الصفحة التالية عن حزمة من عدة ملفات. أما هذه الصفحة فتُدخل أسماء من وحدة واحدة فقط، هي math.
طريقتان لإدخال sqrt
الخلاصة: يعرض البرنامجان 3.0؛ والاسم الذي لم يُستورد يتوقف بـ NameError؛ ولا يُكتب أي ملف؛ والصفحة التالية عن حزمة من عدة ملفات.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى