Program Python untuk Memeriksa Apakah String adalah Palindrome atau Bukan

Daftar Isi

Dalam program ini. Anda akan belajar untuk memeriksa apakah sebuah string adalah palindrome atau Not

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Python berikut:

  • Pernyataan Python if… else
  • String Python
  • Metode String

Palindrom adalah string yang dibaca maju atau mundur yang sama.

Misalnya "dad"sama arah maju atau mundur. Contoh lainnya adalah "aibohphobia", yang secara harfiah berarti, ketakutan yang menjengkelkan terhadap palindrom.

Kode sumber

 # Program to check if a string is palindrome or not my_str = 'aIbohPhoBiA' # make it suitable for caseless comparison my_str = my_str.casefold() # reverse the string rev_str = reversed(my_str) # check if the string is equal to its reverse if list(my_str) == list(rev_str): print("The string is a palindrome.") else: print("The string is not a palindrome.") 

Keluaran

 Tali itu adalah palindrom.

Catatan: Untuk menguji program, ubah nilai my_str di program.

Dalam program ini, kami telah mengambil string yang disimpan di my_str.

Dengan menggunakan metode ini, casefold()kami membuatnya cocok untuk perbandingan tanpa kasus. Pada dasarnya, metode ini mengembalikan versi string huruf kecil.

Kami membalikkan string menggunakan fungsi bawaan reversed(). Karena fungsi ini mengembalikan objek yang dibalik, kami menggunakan list()fungsi untuk mengubahnya menjadi daftar sebelum membandingkan.

Artikel yang menarik...