Skip to content Skip to sidebar Skip to footer

Program Mengecek Kata dan Kalimat Palindrom Menggunakan Python

Program Python Mengecek Kata dan Kalimat Palindrome Program Mengecek Kata dan Kalimat Palindrom Menggunakan Python
pintharkoding.blogspot.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("Mengecek Kata Palindrom atau Bukan Palindrom") print("source code by pintharkoding.blogspot.com") print()  kata = input("Input Kata : ") temp = ""  for i in range(len(kata)-1, -1, -1): #Looping dari karakter / huruf terakhir     temp+=kata[i]  print("Result : ", end="") if(kata == temp): #Pengecekan kondisi dengan membandingkan kedua variabel     print("Palindrom") else:     print("Bukan Palindrom")

Output Program

Program Python Mengecek Kata dan Kalimat Palindrome Program Mengecek Kata dan Kalimat Palindrom Menggunakan 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.

Post a Comment for "Program Mengecek Kata dan Kalimat Palindrom Menggunakan Python"