Oo Gituu…

scroll it, you'll love it

Python: Membuat Program Palindrome

with one comment

Setelah sedikit mencoba-coba Python akhirnya berhasil juga membuat program palindrome. Sama seperti di tulisan sebelumnya yang menggunakan Ruby, hanya saja saya coba kali ini menggunakan Python. Ternyata tidak terlalu sulit untuk beradaptasi dari Ruby ke Python. Hanya saja, saya rasa memang Ruby lebih indah dibanding Python. Akan tetapi, kalau melihat kodenya, saya yakin Python lebih mudah dibaca dibanding yang saya tulis dengan Ruby sebelumnya (cek link di atas).

Nah, berikut screenshot hasilnya.

palindrome

Inilah program palindrome versi Python-nya, simpel kan?:)

  1. def cekPalindrome(kata):
  2.     panjang_kata = len(kata)
  3.     panjang_kata_array = panjang_kata - 1
  4.     kata_dibalik = ''
  5.  
  6.     for p in range(panjang_kata):
  7.         kata_dibalik += kata[panjang_kata_array - p]
  8.  
  9.     print('--> "{0}" kalau dibalik menjadi "{1}"'.format(kata, kata_dibalik))
  10.  
  11.     if kata_dibalik == kata:
  12.         print('--> Wah, ternyata "{0}" merupakan palindrome'.format(kata))
  13.     else:        
  14.         print('--> Hmm... "{0}" bukan merupakan palindrome...'.format(kata))
  15.  
  16. print('---------------------------------------------------')
  17. print('Menentukan Palindrome')
  18. print('---------------------------------------------------')
  19. input_kata = input('Masukan sebuah kata: ')
  20.  
  21. while True:    
  22.     if input_kata is '':
  23.         print('Exit...')
  24.         break
  25.     else:
  26.         cekPalindrome(input_kata.lower())
  27.         input_kata = ''
  28.         input_kata = input('\nCoba lagi kata baru (langsung ENTER untuk exit): ')
  29.  
Advertisements

Written by Allan AS

18 July 2011 at 2:22 pm

Posted in Uncategorized

One Response

Subscribe to comments with RSS.

  1. saya bingung masalah pemrograman…
    saya menggunakan DOSBox haduuh…bisa dibantu gak gan?

    straight_yoma@yahoo.com

    29 October 2011 at 7:35 pm


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: