Membuat Program Pengecekan Kata Palindrom Dengan Python

|

Pada artikel ini saya akan membagikan sebuah kodingan untuk membuat program Python sederhana pengecekan kata Palindrom. Dikutip dari Wikipedia, Palindrom adalah Palindrom adalah sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf biasanya diperbolehkan).

Membuat Program Pengecekan Kata Palindrom Dengan Python

Sederhananya, jika saya memiliki sebuah kata dan kata tersebut jika dibaca dari belakang pengejaannya sama saja seperti membacanya dari depan, maka kata tersebut adalah kata Palindrom.

Contoh kata Palindrom :

L (1)
E (2)
V (3)
E (4)
L (5)

Jika dibacanya mulai dari angka 1 sampai 5, maka akan menghasilkan kata "LEVEL". Tetapi, jika dibacanya mulai dari angka 5 sampai 1 maka sama saja akan menghasilkan kata "LEVEL".

Program Pengecekan Kata Palindrom Dengan Python


Kodingannya :


 def cekPalindrome(kata):
    panjang_kata = len(kata)
    panjang_kata_array = panjang_kata - 1
    kata_dibalik = ''

    for p in range(panjang_kata):
        kata_dibalik += kata[panjang_kata_array - p]

    print('--> "{0}" kalau dibalik menjadi "{1}"'.format(kata, kata_dibalik))

    if kata_dibalik == kata:
        print('--> Wah, ternyata "{0}" merupakan palindrome'.format(kata))
    else:
        print('--> Hmm... "{0}" bukan merupakan palindrome...'.format(kata))


print('---------------------------------------------------')
print('Menentukan Palindrome')
print('---------------------------------------------------')
input_kata = input('Masukan sebuah kata: ')

while True:
    if input_kata is '':
        print('Exit...')
        break
    else:
        cekPalindrome(input_kata.lower())
        input_kata = ''
        input_kata = input('\nCoba lagi kata baru (langsung ENTER untuk exit): ')

Hasilnya :

Kodingan Program Palindrom Python

Saya menggunakan Python versi 3.7.2 dengan text editornya yaitu PyCharm, jika kamu menggunakan Python versi lawan, kemungkinan program ini tidak bisa bekerja karena berbeda syntax. Tapi, tidak salahnya untuk dicoba.

Related Posts

0 comments:

Posting Komentar

Komentar anda sangat berpengaruh untuk kemajuan blog sederhana ini, silahkan berikan saran, kiritik atau apapun itu untuk perkembangan blog kedepannya. Bijaklah dalam berkomentar untuk melihat seberapa bijak anda.