เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

วันนี้วันอะไร?

ช่วงพักกลางวัน คุณกำลังคุยกับเพื่อนร่วมงาน พวกเขาบอกว่าอยากได้รับการแจ้งเตือนทุกเช้าว่าวันนี้เป็นวันอะไร เพื่อจะได้เปิดปฏิทินดูว่ามีงานอะไรต้องทำในวันนั้น

คุณอยากช่วยจึงตัดสินใจเขียนสคริปต์เล็ก ๆ ที่ดึงวันที่และเวลาปัจจุบัน เพื่อส่งข้อความหาเพื่อนร่วมงานทุกเช้า โดยใช้โมดูล datetime ร่วมกับ named placeholders

รูปแบบวันที่ควรเป็น ชื่อเดือน วันที่, ปี เช่น April 16, 2019 และเวลาเป็น hh:mm เช่น 16:30

ตัวระบุรูปแบบที่ใช้ได้มีดังนี้: %d (วัน), %B (ชื่อเดือน), %m (เลขเดือน), %Y (ปี), %H (ชั่วโมง) และ %M (นาที)

สามารถใช้ IPython Shell เพื่อสำรวจโมดูล datetime เพิ่มเติมได้

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Regular Expressions ใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Import ฟังก์ชัน datetime จากโมดูล datetime
  • ดึงวันที่ปัจจุบันแล้วกำหนดให้กับตัวแปร get_date
  • เติมข้อความใน message โดยเพิ่ม placeholder ชื่อ today พร้อมตัวระบุรูปแบบเพื่อแสดงวันที่เป็น ชื่อเดือน วันที่, ปี และเวลาเป็น ชั่วโมง:นาที
  • แสดงข้อความโดยใช้เมธอด .format() และตัวแปร get_date เพื่อแทนที่ named placeholder

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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(____.____(____))
แก้ไขและรันโค้ด