Hôm nay là thứ mấy?
Đến giờ ăn trưa, bạn trò chuyện với vài đồng nghiệp. Họ bảo rằng buổi sáng nào cũng muốn có ai đó nhắc họ hôm nay là ngày gì để còn mở lịch xem các đầu việc trong ngày.
Bạn muốn giúp và quyết định viết một script nhỏ lấy ngày và giờ hiện tại để mỗi sáng gửi một tin nhắn cho đồng nghiệp. Bạn có thể dùng module datetime cùng với các placeholder đặt tên để làm việc này.
Ngày nên được biểu diễn dạng Month day, year, ví dụ April 16, 2019 và thời gian dạng hh:mm, ví dụ 16:30.
Bạn ghi lại vài specifier để hỗ trợ: %d(day), %B (monthname), %m (monthnumber), %Y(year), %H (hour) và %M(minutes)
Bạn có thể dùng IPython Shell để khám phá module datetime.
Bài tập này là một phần của khóa học
Regular Expressions in Python
Hướng dẫn bài tập
- Import hàm
datetimetừ moduledatetime. - Lấy ngày hiện tại và gán vào biến
get_date. - Hoàn thiện chuỗi
messagebằng cách thêm vào các placeholder có têntodayvà các specifier để định dạng ngày theomonth_name day, yearvà thời gian theohour:minutes. - In thông điệp bằng phương thức
.format()và biếnget_dateđể thay thế placeholder đã đặt tên.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Import datetime
____
# Assign date to get_date
get_date = ____
# Add named placeholders with format specifiers
message = "Good morning. Today is {____:____ ____, ____}. It's {today:___:____} ... time to work!"
# Use the format method replacing the placeholder with get_date
print(____.____(____))