ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางแก้ไขปัญหาที่กำหนด
คำชี้แจงปัญหา
ด้วยอินพุตสตริง เราจำเป็นต้องสร้างฟังก์ชัน python เพื่อตรวจสอบว่าเป็น palindrome หรือไม่
สตริงจะเรียกว่า palindrome หากด้านหลังของสตริงเหมือนกับสตริง
เราสามารถทำได้สองวิธี -
- กลับรายการโดยการแบ่งส่วน
- เปรียบเทียบผ่านการจัดทำดัชนีเชิงลบ
ที่นี่เราจะเรียนรู้การกลับรายการสตริง pf bu ความช่วยเหลือในการหั่น
ในการกลับสตริงโดยวิธี th ของการแยก ให้ระบุคำสั่งต่อไปนี้ -
Str[ : : -1 ]
โดยที่พารามิเตอร์เริ่มต้นและสิ้นสุดไม่ได้ถูกกำหนดและค่าขั้นตอนคือ -1
ทีนี้มาดูการใช้งานกัน −
ตัวอย่าง
num = input('Enter any number : ') try: val = int(num) if num == str(num)[::-1]: print('The given number is PALINDROME') else: print('The given number is NOT a palindrome') except ValueError: print("That's not a valid number, Try Again !")
ผลลัพธ์
Enter any number : 78287 The given number is PALINDROME
ในที่นี้ เราใช้การจัดการข้อยกเว้นเพื่อให้แน่ใจว่าสตริงอินพุตมีเฉพาะอักขระที่เป็นตัวเลขเท่านั้น
บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการค้นหาว่า string เป็นตัวเลข palindrome หรือไม่