الفرق بين المراجعتين لصفحة: «Python/calendar/prcal»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>calendar.prcal()‎</code> في بايثون}}</noinclude> تطبع الدالة تقويم السنة كاملة والذ...'
 
لا ملخص تعديل
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>calendar.prcal()‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الدالة <code>calendar.prcal()‎</code> في بايثون}}</noinclude>


تطبع الدالة تقويم السنة كاملة والذي تعيده الدالة calendar()‎.
تطبع الدالة تقويم السنة كاملة والذي تعيده الدالة <code>[[Python/calendar/calendar|calendar()]]</code>‎.


== البنية العامة ==
== البنية العامة ==
سطر 71: سطر 71:
30 31
30 31


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






          January                       February                       March                         April
      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
Tu We Th Fr Sa Su Mo   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                         1   2
                  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
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
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
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
23 24 25 26 27 28 29   27 28                 27 28 29 30 31         24 25 26 27 28 29 30
 
30 31


30  31




        May                    June                  July                  August


            May                          June                          July                        August
Tu We Th Fr Sa Su Mo  Tu We Th Fr Sa Su Mo  Tu We Th Fr Sa Su Mo  Tu We Th Fr Sa Su Mo


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


  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


   8  9  10  11  12 13 14     5  6  7  8   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


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


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


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


                                                            31




    September              October                November              December


        September                      October                      November                      December
Tu We Th Fr Sa Su Mo  Tu We Th Fr Sa Su Mo  Tu We Th Fr Sa Su Mo  Tu We Th Fr Sa Su Mo


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


                  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


  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


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


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


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


                              30  31


</syntaxhighlight>
</syntaxhighlight>

المراجعة الحالية بتاريخ 21:14، 3 أغسطس 2018


تطبع الدالة تقويم السنة كاملة والذي تعيده الدالة 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, 2, 2, 3, 4)
                                           2018



      January                February                March                  April

Tu We Th Fr Sa Su Mo   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                   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

Tu We Th Fr Sa Su Mo   Tu We Th Fr Sa Su Mo   Tu We Th Fr Sa Su Mo   Tu We Th Fr Sa Su Mo

 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

Tu We Th Fr Sa Su Mo   Tu We Th Fr Sa Su Mo   Tu We Th Fr Sa Su Mo   Tu We Th Fr Sa Su Mo

             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 في توثيق بايثون الرسمي.