- Pertama, kita melakukan pengecekan apakah
kata
sama dengan kebalikannya (kata[::-1]
). Dalam Python, menggunakankata[::-1]
akan menghasilkankata
dengan urutan karakternya terbalik. Jikakata
sama dengan kebalikannya, makakata
tersebut adalah kata palindrom. - Jika
kata
sama dengan kebalikannya, kita cetak pesan bahwakata
adalah kata palindrom. - Jika
kata
tidak sama dengan kebalikannya, makakata
bukanlah kata palindrom, dan kita cetak pesan yang menyatakan bahwakata
bukanlah kata palindrom.
Contoh pemanggilan fungsi:
cek_palindrom("radar")
: Kita memanggil fungsicek_palindrom()
dengan argumen “radar”. Karena “radar” adalah kata palindrom (bacaannya sama terbalik), maka output yang dihasilkan adalah “radar adalah kata palindrom”.cek_palindrom("python")
: Kita memanggil fungsicek_palindrom()
dengan argumen “python”. Karena “python” bukanlah kata palindrom, maka output yang dihasilkan adalah “python bukan kata palindrom”.
Latihan 5: Pengecekan Kata Terpanjang
Buatlah sebuah program Python yang menerima sebuah daftar kata-kata dan kemudian mencetak kata terpanjang dari daftar tersebut.
def kata_terpanjang(daftar_kata):
kata_terpanjang = ""
for kata in daftar_kata:
if len(kata) > len(kata_terpanjang):
kata_terpanjang = kata
print("Kata terpanjang dalam daftar:", kata_terpanjang)
# Panggil fungsi untuk mencetak kata terpanjang
daftar_kata = ["apel", "jeruk", "pisang", "nanas", "anggur"]
kata_terpanjang(daftar_kata)