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 m và y 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