แบบฝึกหัด Python สำหรับผู้เริ่มต้น

ตรวจสอบ Palindrome ใน Python

Palindrome อ่านจากหน้าไปหลังหรือหลังมาหน้าเหมือนกันหลังปรับรูปแบบ

ตรวจสอบ Palindrome ใน Python คืออะไร?

Palindrome อ่านจากหน้าไปหลังหรือหลังมาหน้าเหมือนกันหลังปรับรูปแบบ

ตรวจข้อความ palindrome โดยไม่สนตัวพิมพ์และช่องว่าง

ควรใช้เมื่อใด?

  • เรียนรู้ไวยากรณ์ Python ผ่านโค้ดที่รันได้
  • สร้างพื้นฐานสำหรับโจทย์ที่ซับซ้อนขึ้น
  • ทดลองแนวคิดโดยไม่ต้องติดตั้งบนเครื่อง

โค้ดตัวอย่าง

รันโค้ด →
main.py
text = "Never odd or even"
normalized = "".join(character.lower() for character in text if character.isalnum())

print(normalized == normalized[::-1])

ผลลัพธ์ที่คาดหวัง

True

หลักการทำงาน

เก็บเฉพาะตัวอักษรและตัวเลขแบบตัวพิมพ์เล็ก แล้วเทียบกับข้อความที่กลับลำดับ

เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python

แบบฝึกหัด

ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น

  1. คาดเดา output ก่อนรัน
  2. รองรับ input ว่างหรือไม่ถูกต้อง
  3. แยก logic เป็นฟังก์ชันและเพิ่ม test case
รันใน Python IDE →