Pemrograman Python

Halo sob, akhir – akhir ini saya tertarik belajar python, dan saya ingin sharing pengalaman saya belajar python ini, alasan saya tertarik belajar python adalah ia dapat dijalankan di Linux maupun windows, sedangkan jika saya menggunakan software lain seperti VB atau delphi, maka aplikasi yang saya buat hanya dapat berjalan di windows saja. Sebagai referensi belajar python, kita dapat mendownload ebook tutorialnya disini http://www.poss-upi.org/download
program pertama saya adalah menerima inputan data. Program ini akan menghitung luas persegi, kemudian menggambarkannya, berikur adalah program yang dibuat:


panjang = raw_input('Masukkan Panjang dari persegi: ')
lebar = raw_input('Masukkan Lebar dari persegi: ')
ip = int(panjang)
il = int(lebar)
luas = ip*il
tag = '######################################################################################################################################################'
print "luas persegi adalah", luas
if ip <= 150 : print "gambar persegi tersebut adalah" for p in xrange(0,il): for l in range(0,ip): print tag[:ip] #print substring dengan panjang karakternya berdasarkan nilai panjang elif ip > 150:
print "gambar tidak dapat ditampilkan, maximal lebar adalah 150"


setelah dijalankan, maka hasilnya adalah sebagai berikut:



>>> Pembahasan program
dalam python, indentasi perlu diperhatikan, karena ini yang memisahkan blok-blok tiap program, contoh indentasi pada program ini dapat dilihat pada bagian berikut

bagian yang diberi warna kuning adalah indentasi
Dalam program ini, kita dapat belajar input handler di python, disini saya mengguanakn fungsi raw_input untuk menyimpan data yang dmasukkan oleh user, jika kita lihat lagi program diatas, data yang dimasukkan oleh user dirubah menjadi int, yang kemudian disimpan pada variabale ip dan il. Hal ini dilakukan karena secara default type data yang dimasukkan oleh user dengan menggunakan fungsi raw input adalah string, sehingga perlu dirubah terlebih dahulu menjadi int.

Penggunaan substring di python

perintah substring di python memang lebih sederhana, kita hanya perlu memasukkan perintah :

array[data pertama:data terakhir] atau
array[:data terakhir]


dalam contoh ini, saya menggunakan substring untuk menampilkan ‘#’ sebagai contoh gambar persegi. Disini dibuat variable tag untuk menyimpan array yang diisi dengan ‘#’ sebanyak 150, kemudian untuk menampilkannya digunakan perintah
print tag[:ip]
dengan perintah ini, tanda pagar akan dimunculkan sebanyak nilai panjang yang dimasukkan.

Comments