Python Bài 2.A4: Tính số ngày trong tháng


LÀM BÀI

Points: 10 (partial)
Time limit: 2.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
Python

Mô tả bài toán

Viết chương trình nhập vào tháng và năm, tính số ngày trong tháng đó. Lưu ý:

  • Tháng 1, 3, 5, 7, 8, 10, 12 có 31 ngày
  • Tháng 4, 6, 9, 11 có 30 ngày
  • Tháng 2:
    • Năm nhuận có 29 ngày
    • Năm không nhuận có 28 ngày
  • Năm nhuận là năm:
    • Chia hết cho 4 và không chia hết cho 100
    • Hoặc chia hết cho 400

INPUT FORMAT

Hai số nguyên my trên một dòng, cách nhau bởi dấu cách:

  • m là tháng (1 ≤ m ≤ 12)
  • y là năm (1900 ≤ y ≤ 2100)

OUTPUT FORMAT

Một số nguyên duy nhất là số ngày trong tháng đó. Nếu tháng không hợp lệ, in ra "INVALID"

Ví dụ:

Input 1
2 2024
Output 1
29
Input 2
2 2023
Output 2
28
Giải thích:
  • Năm 2024 là năm nhuận nên tháng 2 có 29 ngày
  • Năm 2023 không phải năm nhuận nên tháng 2 có 28 ngày

Comments

There are no comments at the moment.

Zalo