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

Palindromes

ต่อมา เราจะมาค้นหาสิ่งที่น่าสนใจในคำที่ปรากฏอยู่ในชุดข้อมูลรีวิวภาพยนตร์กัน Palindrome คือลำดับอักขระที่อ่านได้เหมือนกันทั้งจากหน้าไปหลังและหลังไปหน้า เช่น Madam หรือ No lemon, no melon ชื่อภาพยนตร์บางเรื่องก็มีคุณสมบัตินี้เช่นกัน เราจะสร้างรายการชื่อภาพยนตร์ที่เป็น palindrome แต่จะเริ่มจากการวิเคราะห์ตัวอย่างหนึ่งก่อน

ใน Python สามารถระบุ step ได้โดยใช้ index ที่สาม หากไม่ระบุ index แรกหรือที่สอง แต่ index ที่สามเป็นค่าลบ จะได้ผลลัพธ์เป็นอักขระที่ข้ามและเรียงกลับหลัง

ข้อความรีวิวภาพยนตร์ตัวอย่างถูกบันทึกไว้ในตัวแปร movie แล้ว สามารถใช้ print(movie) เพื่อดูค่าของตัวแปรใน IPython Shell

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

Regular Expressions ใน Python

ดูคอร์ส

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

  • ดึงข้อความย่อยตั้งแต่ตัวอักษรที่ 12 ถึง 30 จากตัวแปร movie ซึ่งตรงกับชื่อภาพยนตร์ แล้วเก็บไว้ในตัวแปร movie_title
  • สร้าง palindrome โดยการกลับสตริงที่อยู่ใน movie_title
  • เติมโค้ดให้สมบูรณ์เพื่อพิมพ์ movie_title หากมันเป็น palindrome

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

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

# Get the word
movie_title = ____[____]

# Obtain the palindrome
palindrome = ____[____]

# Print the word if it's a palindrome
if movie_title == palindrome:
	print(____)
แก้ไขและรันโค้ด