Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python เช็คว่า string ที่กำหนดเป็นตัวเลข Palindrome . หรือไม่


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางแก้ไขปัญหาที่กำหนด

คำชี้แจงปัญหา

ด้วยอินพุตสตริง เราจำเป็นต้องสร้างฟังก์ชัน 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

ในที่นี้ เราใช้การจัดการข้อยกเว้นเพื่อให้แน่ใจว่าสตริงอินพุตมีเฉพาะอักขระที่เป็นตัวเลขเท่านั้น

โปรแกรม Python เช็คว่า string ที่กำหนดเป็นตัวเลข Palindrome . หรือไม่

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการค้นหาว่า string เป็นตัวเลข palindrome หรือไม่