تقنية

leapdays في بايثون: هل تحسب سنة النهاية الكبيسة؟

سنة واحدة مع حد نهاية 2024
2024 خارج المجال. [1] [2]

نقارن حدين لسنة النهاية. [1] [2]

الخلاصة السريعة

لا؛ leapdays يستبعد سنة الحد الثاني. [1] [2]

  • leapdays(2020,2024) يعيد 1. [1] [2]
  • السنة المعدودة في هذا المجال هي 2020. [1] [2]
  • مع نهاية 2025 يصير العدد 2؛ تدخل 2024. [1] [2]
  • نعد سنوات كبيسة؛ لا نعد جميع أيام الفترة. [1] [2]
  • اختبرنا 3.12.14؛ البداية لا تتجاوز النهاية. [1] [2]

المثال

import calendar as c
a,b=2020,2024
print(c.leapdays(a,b))
print(c.leapdays(a,b+1))

[1] [2]

السنة الكبيسة وحد العد

سنة النهاية هنا 2024 كبيسة فعلًا، لكنها حد خارج المجال الأول. يشمل العد البداية ويقف قبل الحد الثاني. بإضافة واحد إلى هذا الحد تدخل سنة 2024 دون تغيير البداية. [1] [2]

سنتان مع حد نهاية 2025
2024 داخل المجال. [1] [2]

حدود الفحص

في مجال متساوي الحدين، مثل (2024,2024)، النتيجة صفر. تغيير البداية إلى 2021 مع نهاية 2024 يعطي صفرًا أيضًا. الفحص لأرقام سنوات موجبة مرتبة؛ لا ينشئ موعدًا أو يحول تاريخًا بين تقويمين. [1] [2]

المراجع

  1. Python 3.12: calendar.leapdays
  2. CPython 3.12.14: calendar.py
  3. موضوع تك: لغة بايثون — مفردات
  4. موضوع تك: تطبيقات بايثون — مفردات

للتوسع: بحث عن لغات البرمجة

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.