Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Python] Số ngày trong tháng (OR pattern + guard)

    Cho năm y và tháng m. Dùng match-case OR pattern để xác định số ngày: tháng 1,3,5,7,8,10,12 -> 31; tháng 4,6,9,11 -> 30; tháng 2 -> 29 nếu năm nhuận, ngược lại 28. Năm nhuận: chia hết 4 và (không chia hết 100 hoặc chia hết 400). Nếu m không hợp lệ in 'INVALID'.

    • Định dạng đầu vào:

      Hai số nguyên y m.

    • Ràng buộc đầu vào:

      1 <= y <= 9999, m bất kỳ.

    • Định dạng đầu ra:

      Số ngày hoặc INVALID.

    Ví dụ:

    Đầu vào:

    2024 2
    

    Đầu ra:

    29

    Giải thích:

    2024 nhuận -> 29 ngày.

    Đang tải editor...