Ngày dương lịch Python trong tháng

# given month of the year5 # import module2# import module3# import module4# import module5# import module4# import module7# import module4# import module9

class Solution[object]:
   def numberOfDays[self, y, m]:
      leap = 0
      if y% 400 == 0:
         leap = 1
      elif y % 100 == 0:
         leap = 0
      elif y% 4 == 0:
         leap = 1
      if m==2:
         return 28 + leap
      list = [1,3,5,7,8,10,12]
      if m in list:
         return 31
      return 30
ob1 = Solution[]
print[ob1.numberOfDays[2020, 2]]
30

Con trăn ngôn ngữ rắn trong vườn hữu ích của bạn sẽ hỗ trợ bạn nếu bạn muốn lập lịch cá nhân hoặc thậm chí thực hành thử thách viết mã hàng ngày của mình. Làm thế nào vậy?

Mô-đun Lịch trong Python là một mô-đun tích hợp sẵn mà bạn có thể sử dụng để thực hiện các hành động liên quan đến ngày, tháng và lịch cũng như sửa đổi mã của mình cho một ngày hoặc tháng cụ thể

mô-đun lịch

Lịch lý tưởng hóa, là lịch Gregorian hiện tại, được sử dụng bởi mô-đun Lịch Python. Nó tiếp tục vô tận trong cả quá khứ và tương lai. Những lịch này chỉ định Thứ Hai là đầu tuần và Chủ Nhật là kết thúc của nó

lớp Lịch

Bây giờ hãy xem lớp lịch của mô-đun lịch Python. Lớp này không xử lý định dạng; . Sử dụng lớp lịch, chúng tôi có thể tiến hành tính toán cho nhiều nhiệm vụ phụ thuộc vào tháng, ngày và năm

cú pháp

  • iterweekdays[] − Đối với tất cả các số ngày trong tuần sẽ được sử dụng trong một tuần, một trình vòng lặp được trả về

  • itermonthdays[] − Hàm này trả về một biến lặp của tháng và năm được chỉ định

  • itermonthdates[] − Một iterator cho tất cả các tháng từ 1 - 12 trong năm được trả về

  • itermonthdays4[year, month] − Do đó, nó không áp đặt giới hạn DateTime và cung cấp một trình vòng lặp cho tháng trong năm. Bất kỳ giá trị nào được phân tích cú pháp với phạm vi ngày

  • monthdatescalendar[year, month] − Đối với mỗi dữ liệu được xử lý, hãy tạo danh sách các tuần ở dạng bộ dữ liệu với tháng và năm là tuần đầy đủ. Danh sách bảy ngày thời gian được gọi là tuần. Thời gian chạy chứa các đối tượng ngày

thuật toán

  • Để in lịch bằng Python, chúng tôi nhập mô-đun lịch, mô-đun này sẽ nhập tất cả các lớp mô-đun

  • Sau đó, chúng tôi gán một giá trị cho một biến cho năm mà chúng tôi muốn in lịch

  • Tương tự, chúng ta gán một giá trị cho một biến cho tháng mà chúng ta muốn in lịch

  • Cuối cùng, chúng tôi in lịch bằng cách sử dụng lịch. tháng[{year_variable, month_variable}]

Thí dụ. Để in lịch trong một tháng bằng Python

đầu ra

Lịch sẽ được in cho tháng 8 [2022]

         August 2022
   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

Giải thích mã

Để in lịch trong một tháng bằng Python, trước tiên hãy nhập mô-đun lịch, mô-đun này sẽ tự động nhập tất cả các lớp mô-đun. Bước tiếp theo là gán các giá trị cho một năm là “y” và một tháng là “m”, giá trị này sẽ được sử dụng thêm trong mã. Bằng cách sử dụng chức năng lịch. tháng[y,m], in lịch kết quả cho tháng và năm được chỉ định. Ở đây chúng tôi sử dụng tháng là 8, tức là tháng 8 và năm là 2022

Sự kết luận

Lịch là một mô-đun tích hợp sẵn mà Python cung cấp. Bạn có thể truy cập các tính năng hữu ích liên quan đến ngày, tuần, tháng và năm thông qua mô-đun Lịch. Chúng tôi đã xem xét và kiểm tra các mã. Chúng ta có thể thấy rằng mô-đun lịch thường dễ sử dụng, dễ hiểu và thực hiện. Do đó, thay vì nghiên cứu các chức năng, hãy áp dụng các mã

Các chức năng này được sử dụng để thực hiện một số tác vụ liên quan đến lịch. Mô-đun Lịch cũng cung cấp hai lớp. TextCalendar và HTMLCalendar, ngoài các thao tác này. Các lớp này giúp đơn giản hóa việc sử dụng mô-đun lịch theo yêu cầu

Giả sử chúng ta có một năm Y và một tháng M, chúng ta phải trả về số ngày của tháng đó cho năm đã cho. Vì vậy, nếu Y = 1992 và M = 7, thì kết quả sẽ là 31, nếu năm là 2020 và M = 2, thì kết quả là 29

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • nếu m = 2 thì
    • nếu y là năm nhuận, trả về 29, nếu không thì 28
  • tạo một mảng với các phần tử [1,3,5,7,8,10,12]
  • nếu m có trong danh sách thì trả về 31, nếu không thì trả về 30

Ví dụ [Python]

Chúng ta hãy xem triển khai sau đây để hiểu rõ hơn -

Bản thử trực tiếp

class Solution[object]:
   def numberOfDays[self, y, m]:
      leap = 0
      if y% 400 == 0:
         leap = 1
      elif y % 100 == 0:
         leap = 0
      elif y% 4 == 0:
         leap = 1
      if m==2:
         return 28 + leap
      list = [1,3,5,7,8,10,12]
      if m in list:
         return 31
      return 30
ob1 = Solution[]
print[ob1.numberOfDays[2020, 2]]

Đầu vào

2020
2

đầu ra

29

Cập nhật ngày 28-Apr-2020 08. 35. 20

Có bao nhiêu ngày trong một tháng Python?

Khoa học dữ liệu thực tế sử dụng Python . Vì vậy nếu Y = 1992 và M = 7 thì kết quả sẽ là 31, nếu năm là 2020 và M = 2 thì kết quả là 29. if m is in the list, then return 31, otherwise, return 30.

Tháng dương lịch trong Python là gì?

Python có một mô-đun tích hợp được gọi là mô-đun Lịch cho phép bạn thực hiện các hoạt động liên quan đến ngày, tháng và lịch trong khi thậm chí cho phép bạn thao tác mã của mình cho một số ngày cụ thể . Mô-đun Lịch trong python sử dụng lịch được lý tưởng hóa là lịch Gregorian hiện tại. . The Calendar module in python uses the idealized calendar which is the current Gregorian calendar.

Có bao nhiêu ngày trong mỗi tháng?

Tất cả các tháng đều có 30 hoặc 31 ngày, trừ tháng 2 có 28 ngày [năm nhuận có 29 ngày] . Mỗi năm thứ tư, tháng hai có 29 ngày thay vì 28. Năm nay được gọi là "năm nhuận" và ngày 29 tháng 2 là "ngày nhuận". Năm nhuận có 366 ngày thay vì 365 như thông thường.

Bạn có thể tạo lịch bằng Python không?

Python có chức năng tích hợp sẵn, lịch để làm việc với các tác vụ liên quan đến ngày tháng.

Chủ Đề