Lompat ke konten Lompat ke sidebar Lompat ke footer

Widget HTML #1

Program Mengecek Kata dan Kalimat Palindrom Menggunakan Python

Program Python Mengecek Kata dan Kalimat Palindrom

hobingoding.com - Halo coders. Palindrom (palindrome) merupakan sebuah kata, angka, kalimat maupun susunan karakter lainnya yang memiliki susunan yang sama apabila dibaca baik dari depan maupun dari belakang.

Berikut beberapa contoh susunan yang termasuk ke dalam palindrom ini:
- Kata Palindrom: kakak, ini, ada, apa, malam, makam, dan sebagainya
- Angka Palindrom: 12321, dan sebagainya
- Kalimat Palindrom: kasur ini rusak, dan sebagainya
- Karakter Palindrom: +-+, dan sebagainya

Permasalahan

Buatlah program untuk mengecek kata atau angka palindrome.

Test Case

Test #1
Input Kata: kasur ini rusak
Result: Palindrome

Test #2
Input Kata: kasur itu rusak
Result: Bukan Palindrome

Kode Program

print("Program Mengecek Kata Palindrom atau Bukan Palindrom")
print("visit us @hobingoding.com")
print()
#Input Kata
kata = input("Input Kata : ")
temp = ""
#Balik Kata
for i in range(len(kata)-1, -1, -1): 
    temp+=kata[i]
print("Hasil : ", end="")
#Bandingkan Kata
if(kata == temp):
    print("Palindrom")
else:
    print("Bukan Palindrom")

Lihat source code melalui github: fandipres

Output Program

Cek Palindrom Python

Penjelasan Program

Seperti yang saya jelaskan bahwa kata palindrome merupakan kata yang apabila dibaca dari depan dan belakang mempunyai susunan karakter yang sama. Untuk itu saya disini berpikir bagaimana cara saya untuk mendapatkan hasil kata yang telah saya input namun dengan susunan yang telah dibalik agar nantinya hasil yang telah saya balikkan itu susunannya akan saya bandingkan dengan kata yang telah saya input.

Untuk dapat membalikkan kata yang telah diinput saya disini memanfaatkan sebuah variabel pembantu bernama temp yang saya gunakan untuk menampung hasil kata yang telah dibalik dan disini saya memanfaatkan perulangan for loops untuk mengambil susunan kata yang telah saya input dari indeks / huruf terakhir terlebih dahulu kemudian bergerak hingga indeks ke 0 (karakter huruf pertama) yang mana susunan kata yang telah dibaca dari belakang tersebut disimpan ke dalam variabel pembantu temp.

Baca juga: Perulangan (Looping) dalam Bahasa Pemrograman Python

Terakhir untuk mengecek apakah kata atau kalimat yang diinput merupakan kalimat palindrom saya disini menggunakan kondisi dengan cara membandingkan kedua variabel kata yang diinput dan variabel temp tempat penampung kata yang telah dibalik.

Cukup mudah bukan? Kita disini hanya memerlukan variabel penampung, perulangan dan pengecekan kondisi untuk mengecek apakah suatu kata atau kalimat palindrom atau bukan. Selamat mencoba.

Fandi Presly Simamora
Fandi Presly Simamora Do it right, be bright.

Posting Komentar untuk "Program Mengecek Kata dan Kalimat Palindrom Menggunakan Python"