Pada artikel ini aku akan membagikan sebuah kodingan untuk menciptakan jadwal Python sederhana pengecekan kata Palindrom. Dikutip dari Wikipedia, Palindrom ialah Palindrom ialah sebuah kata, frasa, angka maupun susunan lainnya yang sanggup dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf biasanya diperbolehkan).
Sederhananya, kalau aku mempunyai sebuah kata dan kata tersebut kalau dibaca dari belakang pengejaannya sama saja menyerupai membacanya dari depan, maka kata tersebut ialah kata Palindrom.
Contoh kata Palindrom :
L (1)
E (2)
V (3)
E (4)
L (5)
Jika dibacanya mulai dari angka 1 hingga 5, maka akan menghasilkan kata "LEVEL". Tetapi, kalau dibacanya mulai dari angka 5 hingga 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 gres (langsung ENTER untuk exit): ')
Hasilnya :
Saya memakai Python versi 3.7.2 dengan text editornya yaitu PyCharm, kalau kau memakai Python versi lawan, kemungkinan jadwal ini tidak sanggup bekerja alasannya berbeda syntax. Tapi, tidak salahnya untuk dicoba.
Tidak ada komentar:
Posting Komentar