Membuat Program Pengecekan Kata Palindrom Dengan Python
Membuat Program Pengecekan Kata Palindrom Dengan Python

Membuat Program Pengecekan Kata Palindrom Dengan Python

Membuat program python sederhana pengecekan kata palindrom ini bertujuan untuk mencari sebuah kata yang bisa dibaca dari depan maupun dari belakang. Program Python ini bisa kalian olah kembali sebagai media pembelajaran, pemahaman materi ataupun sekedar tugas.

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.
Advertisement

Baca juga:

Your Reactions:

Admin
Fusce justo lacus, sagittis vel enim vitae, euismod adipiscing ligula. Maecenas cursus gravida quam a auctor. Etiam vestibulum nulla id diam consectetur condimentum.