Lompat ke konten Lompat ke sidebar Lompat ke footer

Widget Atas Posting

Program Mengecek Kata dan Kalimat Palindrom Menggunakan Python

Program Python Mengecek Kata dan Kalimat Palindrome
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("Mengecek Kata Palindrom atau Bukan Palindrom")
print("source code by hobingoding.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

Mengecek Kata Palindrome atau Bukan Palindrome

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 Don't think too long because the chance can't waiting for you.

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

Berlangganan via Email