ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีพิมพ์ปฏิทินของเดือนและปีโดยใช้โมดูล calendar ของ Python มันตรงไปตรงมาใน Python เราต้องการแค่หมายเลขปีและเดือน นั่นแหละ
มาดูวิธีพิมพ์ปฏิทินปี ให้ทำตามขั้นตอนด้านล่างเพื่อพิมพ์ปฏิทินปี
นำเข้าโมดูล calendar
เริ่มต้นหมายเลขปี
พิมพ์ปฏิทินโดยใช้ calendar.calendar(year) class
ตัวอย่าง
ดูโค้ดด้านล่าง
# นำเข้าโมดูล calendar import calendar # เริ่มต้นปี year = 2020 # พิมพ์ปฏิทิน print(calendar.calendar(year))
ผลลัพธ์
ถ้าคุณรันโค้ดข้างต้น คุณจะได้ผลลัพธ์ดังนี้
2020
January February March
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 1 2 1
6 7 8 9 10 11 12 3 4 5 6 7 8 9 2 3 4 5 6 7 8
13 14 15 16 17 18 19 10 11 12 13 14 15 16 9 10 11 12 13 14 15
20 21 22 23 24 25 26 17 18 19 20 21 22 23 16 17 18 19 20 21 22
27 28 29 30 31 24 25 26 27 28 29 23 24 25 26 27 28 29
30 31
April May June
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 1 2 3 1 2 3 4 5 6 7
6 7 8 9 10 11 12 4 5 6 7 8 9 10 8 9 10 11 12 13 14
13 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 21
20 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 28
27 28 29 30 25 26 27 28 29 30 31 29 30
July August September
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 1 2 1 2 3 4 5 6
6 7 8 9 10 11 12 3 4 5 6 7 8 9 7 8 9 10 11 12 13
13 14 15 16 17 18 19 10 11 12 13 14 15 16 14 15 16 17 18 19 20
20 21 22 23 24 25 26 17 18 19 20 21 22 23 21 22 23 24 25 26 27
27 28 29 30 31 24 25 26 27 28 29 30 28 29 30
October November December
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 1 1 2 3 4 5 6
5 6 7 8 9 10 11 2 3 4 5 6 7 8 7 8 9 10 11 12 13
12 13 14 15 16 17 18 9 10 11 12 13 14 15 14 15 16 17 18 19 20
19 20 21 22 23 24 25 16 17 18 19 20 21 22 21 22 23 24 25 26 27
26 27 28 29 30 31 23 24 25 26 27 28 29 28 29 30 31
มาดูวิธีพิมพ์ปฏิทินเดือน ให้ทำตามขั้นตอนด้านล่างเพื่อพิมพ์ปฏิทินเดือน
นำเข้าโมดูล calendar
เริ่มต้นหมายเลขปีและเดือน
พิมพ์ปฏิทินโดยใช้ calendar.month(year, month) class
ตัวอย่าง
ดูโค้ดด้านล่าง
# นำเข้าโมดูล calendar import calendar # เริ่มต้นปีและเดือน year = 2020 month = 1 # พิมพ์ปฏิทิน print(calendar.month(year, month))
ผลลัพธ์
ถ้าคุณรันโปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังนี้
January 2020
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
สรุป
หากคุณมีข้อสงสัยในบทช่วยสอนนี้ ให้ระบุในส่วนความคิดเห็น