الدالة calendar.prcal()‎ في بايثون

من موسوعة حسوب
مراجعة 21:11، 3 أغسطس 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>calendar.prcal()‎</code> في بايثون}}</noinclude> تطبع الدالة تقويم السنة كاملة والذ...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


تطبع الدالة تقويم السنة كاملة والذي تعيده الدالة calendar()‎.

البنية العامة

calendar.prcal(year, w=0, l=0, c=6, m=3)

المعاملات

year

السنة المطلوبة.

w

معامل اختياري يأخذ القيمة الافتراضية 0، ويحدّد عرض التقويم الذي ستطبعه الدالة.

l

معامل اختياري يأخذ القيمة الافتراضية 0، ويحدّد مقدار الفاصل بين الأسطر في التقويم الذي ستطبعه الدالة.

c

معامل اختياري يأخذ القيمة الافتراضية 6، ويحدّد مقدار الفاصل بين الأعمدة في التقويم.

m

معامل اختياري يأخذ القيمة الافتراضية 3، ويحدّد عدد الأشهر في كل صفٍّ من صفوف التقويم.

القيمة المعادة

تعيد الدالة القيمة None.

أمثلة

يبين المثال التالي طريقة استخدام الدالة:

>>> import calendar
>>> calendar.prcal(2018)
                                  2018

      January                   February                   March
Tu We Th Fr Sa Su Mo      Tu We Th Fr Sa Su Mo      Tu We Th Fr Sa Su Mo
                   1             1  2  3  4  5             1  2  3  4  5
 2  3  4  5  6  7  8       6  7  8  9 10 11 12       6  7  8  9 10 11 12
 9 10 11 12 13 14 15      13 14 15 16 17 18 19      13 14 15 16 17 18 19
16 17 18 19 20 21 22      20 21 22 23 24 25 26      20 21 22 23 24 25 26
23 24 25 26 27 28 29      27 28                     27 28 29 30 31
30 31

       April                      May                       June
Tu We Th Fr Sa Su Mo      Tu We Th Fr Sa Su Mo      Tu We Th Fr Sa Su Mo
                1  2       1  2  3  4  5  6  7                1  2  3  4
 3  4  5  6  7  8  9       8  9 10 11 12 13 14       5  6  7  8  9 10 11
10 11 12 13 14 15 16      15 16 17 18 19 20 21      12 13 14 15 16 17 18
17 18 19 20 21 22 23      22 23 24 25 26 27 28      19 20 21 22 23 24 25
24 25 26 27 28 29 30      29 30 31                  26 27 28 29 30

        July                     August                  September
Tu We Th Fr Sa Su Mo      Tu We Th Fr Sa Su Mo      Tu We Th Fr Sa Su Mo
                1  2          1  2  3  4  5  6                   1  2  3
 3  4  5  6  7  8  9       7  8  9 10 11 12 13       4  5  6  7  8  9 10
10 11 12 13 14 15 16      14 15 16 17 18 19 20      11 12 13 14 15 16 17
17 18 19 20 21 22 23      21 22 23 24 25 26 27      18 19 20 21 22 23 24
24 25 26 27 28 29 30      28 29 30 31               25 26 27 28 29 30
31

      October                   November                  December
Tu We Th Fr Sa Su Mo      Tu We Th Fr Sa Su Mo      Tu We Th Fr Sa Su Mo
                   1             1  2  3  4  5                   1  2  3
 2  3  4  5  6  7  8       6  7  8  9 10 11 12       4  5  6  7  8  9 10
 9 10 11 12 13 14 15      13 14 15 16 17 18 19      11 12 13 14 15 16 17
16 17 18 19 20 21 22      20 21 22 23 24 25 26      18 19 20 21 22 23 24
23 24 25 26 27 28 29      27 28 29 30               25 26 27 28 29 30 31
30 31

>>> calendar.prcal(2018, 3, 2, 3, 4)
                                                         2018



          January                       February                       March                         April

Tue Wed Thu Fri Sat Sun Mon   Tue Wed Thu Fri Sat Sun Mon   Tue Wed Thu Fri Sat Sun Mon   Tue Wed Thu Fri Sat Sun Mon

                          1             1   2   3   4   5             1   2   3   4   5                         1   2

  2   3   4   5   6   7   8     6   7   8   9  10  11  12     6   7   8   9  10  11  12     3   4   5   6   7   8   9

  9  10  11  12  13  14  15    13  14  15  16  17  18  19    13  14  15  16  17  18  19    10  11  12  13  14  15  16

 16  17  18  19  20  21  22    20  21  22  23  24  25  26    20  21  22  23  24  25  26    17  18  19  20  21  22  23

 23  24  25  26  27  28  29    27  28                        27  28  29  30  31            24  25  26  27  28  29  30

 30  31



            May                           June                          July                         August

Tue Wed Thu Fri Sat Sun Mon   Tue Wed Thu Fri Sat Sun Mon   Tue Wed Thu Fri Sat Sun Mon   Tue Wed Thu Fri Sat Sun Mon

  1   2   3   4   5   6   7                 1   2   3   4                         1   2         1   2   3   4   5   6

  8   9  10  11  12  13  14     5   6   7   8   9  10  11     3   4   5   6   7   8   9     7   8   9  10  11  12  13

 15  16  17  18  19  20  21    12  13  14  15  16  17  18    10  11  12  13  14  15  16    14  15  16  17  18  19  20

 22  23  24  25  26  27  28    19  20  21  22  23  24  25    17  18  19  20  21  22  23    21  22  23  24  25  26  27

 29  30  31                    26  27  28  29  30            24  25  26  27  28  29  30    28  29  30  31

                                                             31



         September                      October                       November                      December

Tue Wed Thu Fri Sat Sun Mon   Tue Wed Thu Fri Sat Sun Mon   Tue Wed Thu Fri Sat Sun Mon   Tue Wed Thu Fri Sat Sun Mon

                  1   2   3                             1             1   2   3   4   5                     1   2   3

  4   5   6   7   8   9  10     2   3   4   5   6   7   8     6   7   8   9  10  11  12     4   5   6   7   8   9  10

 11  12  13  14  15  16  17     9  10  11  12  13  14  15    13  14  15  16  17  18  19    11  12  13  14  15  16  17

 18  19  20  21  22  23  24    16  17  18  19  20  21  22    20  21  22  23  24  25  26    18  19  20  21  22  23  24

 25  26  27  28  29  30        23  24  25  26  27  28  29    27  28  29  30                25  26  27  28  29  30  31

                               30  31

انظر أيضًا

  • الدالة prmonth()‎: تطبع الدالة تقويم الشهر الذي تعيده الدالة month()‎.
  • الدالة calendar()‎: تعيد الدالة تقويمًا ذا ثلاثة أعمدة يتضمّن سنة كاملة وعلى هيئة سلسلة نصية متعددة الأسطر.

مصادر

صفحة General calendar-related functions في توثيق بايثون الرسمي.