Học Python - Bài 16 Tính số ngày của tháng
DANH SÁCH TÓM TẮT:
Trong lập trình Python, chúng ta có thể xác định số ngày trong một tháng dựa trên số tháng và năm. Tháng 2 có thể có 28 hoặc 29 ngày tùy thuộc vào năm nhuận.
Bài 15: Cộng, Trừ, Căn Bậc Hai bằng Python mới nhất 2025 – 2026
Chúng ta có thể kiểm tra số ngày của từng tháng bằng cách sử dụng câu lệnh điều kiện.
Ví dụ:
# Nhập tháng và năm
thang = int(input("Nhập tháng (1-12): "))
nam = int(input("Nhập năm: "))
# Xác định số ngày của tháng
def so_ngay_trong_thang(thang, nam):
if thang in [1, 3, 5, 7, 8, 10, 12]:
return 31
elif thang in [4, 6, 9, 11]:
return 30
elif thang == 2:
# Kiểm tra năm nhuận
if (nam % 4 == 0 and nam % 100 != 0) or (nam % 400 == 0):
return 29
else:
return 28
else:
return "Tháng không hợp lệ!"
# Gọi hàm và in kết quả
so_ngay = so_ngay_trong_thang(thang, nam)
print(f"Tháng {thang} năm {nam} có {so_ngay} ngày.")
Kết quả:
Nhập tháng (1-12): 2
Nhập năm: 2024
Tháng 2 năm 2024 có 29 ngày.
Python cung cấp thư viện calendar để tính số ngày trong tháng một cách nhanh chóng.
Ví dụ:
import calendar
thang = int(input("Nhập tháng (1-12): "))
nam = int(input("Nhập năm: "))
so_ngay = calendar.monthrange(nam, thang)[1]
print(f"Tháng {thang} năm {nam} có {so_ngay} ngày.")
Kết quả tương tự:
Nhập tháng (1-12): 2
Nhập năm: 2023
Tháng 2 năm 2023 có 28 ngày.
Chúng ta có thể tính số ngày trong một tháng bằng cách sử dụng điều kiện if-elif-else hoặc thư viện calendar. Việc sử dụng thư viện giúp mã nguồn ngắn gọn và chính xác hơn.
Hy vọng bài viết này hữu ích cho bạn! Nếu có thắc mắc, hãy để lại bình luận bên dưới.
Khóa học Python online từ cơ bản đến nâng cao
100 Bài Lập Trình Python Có Lời Giải Cơ Bản Đến Nâng Cao PDF –…
100 Đề Tổng Hợp Thi Tin Học Ứng Dụng Cơ Bản – Đại học Khoa…
⭐ Giới thiệu: Laptop lỗi ngay lúc đang gấp? Đừng hoảng! Laptop đang dùng ngon…
✅ Giới thiệu Bạn đang dùng PC thì đột nhiên đơ, chậm, xoay vòng mãi…
Mở bài – Khó khăn khi laptop gặp sự cố nhưng không thể mang ra…
Mở bài – Ổ cứng SSD quan trọng thế nào với dân đồ họa Đối…
This website uses cookies.