التاريخ والوقت
اليوم في التقويم ثلاثة أرقام بترتيب ثابت: السنة أولًا، ثم الشهر، ثم اليوم. date(2026, 10, 13) هو الثالث عشر من أكتوبر 2026. الاسم date موجود في الوحدة datetime. هذه الوحدة تأتي مع اللغة أصلًا، فلا تحتاج إلى تثبيتها ولا إلى نسخ أي ملف إلى مجلدك. سطر import يجلب الاسم date فقط. الرقم 10 يعني أكتوبر. ليس اليوم العاشر وليس دقيقة.
from datetime import date
meeting = date(2026, 10, 13)
print(meeting)
print(meeting.day)
تظهر على الشاشة سطران. السطر الأول هو 2026-10-13. تكتب print السنة أولًا ثم الشهر ثم اليوم، وبينها شرطات. هذه الشرطات ليست طرحًا. السطر الثاني هو 13. القيمة meeting.day هي رقم اليوم، وهي عدد صحيح. ليست 2026 وليست 10. يبقى الرقم 10 في وسط السطر الأول لأن هذا الموضع هو الشهر. لا توجد ساعة على هذه الشاشة.
from datetime import time
opens = time(9, 30)
print(opens)
print(opens.minute)
سطران مرة أخرى. السطر الأول هو 09:30:00. تعني time(9, 30) الساعة 9 والدقيقة 30. أنت لم تكتب الثواني، فهي 0. تعرض print كل جزء برقمين، ولهذا تظهر الساعة 09 والثواني 00. النقطتان الرأسيتان ليستا قسمة. السطر الثاني هو 30. القيمة opens.minute هي العدد الصحيح 30. ليست 9 وليست 09. الصفر الزائد موجود في سطر الساعة فقط، أما الدقيقة نفسها فلا صفر في بدايتها. هذا البرنامج لا يبني يومًا من التقويم، والبرنامج الأول لا يبني وقتًا على الساعة.
الشهر 13 غير موجود. السطر date(2026, 13, 1) يتوقف، واسم التوقف ValueError. هذا السطر ليس في أي من البرنامجين. ولا تُكتب None بدلًا منه، ولا يكمل البرنامج. الأشهر من 1 إلى 12. أكتوبر هو 10، فتاريخ الاجتماع أعلاه يوم حقيقي.
الصفحة التالية موضوعها: عدد عشوائي وحساب. هذه الصفحة تبني يومًا واحدًا في التقويم ووقتًا واحدًا على الساعة فقط، ثم تقرأ جزءًا واحدًا من كل منهما.
يوم واحد وساعة واحدة
date(2026, 10, 13) تعرض 2026-10-13 ثم اليوم 13. و time(9, 30) تعرض 09:30:00 ثم الدقيقة 30. الشهر 13 يتوقف بخطأ ValueError. الصفحة التالية موضوعها: عدد عشوائي وحساب.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى