Home » » Mengenal fungsi " raw_input " & " input " untuk memasukkan data

Mengenal fungsi " raw_input " & " input " untuk memasukkan data

            Dalam membangun sebuah program bukan hanya output yang digunakan , seringkali kita harus membutuhkan input dari user agar terjadi interaksi antar user nya, di python ada beberapa cara untuk menerima input dari usernya

Sebelum membahas tentang penerima input di python tentunya kita harus tau beberapa karakter khusus yang di gunakan di python untuk membangun sebuah program . dan dipython karakter khusus tersebut diberi nama escape characters
berikut adalah escape character yang digunakan di python


Escape karacter
heksadecimal
keterangan
/a
0x07
Bel
/b
0x08
Backspace
/e
0x1b
Escape
/f
0x0c
Formfeed
/n
0x0a
Newline
/r
0x0d
Carriage return
/t
0x09
Tab
/v
0x0b
Vertical tab
/nnn

Notasi octal, dimana n merupakan rentan 0 sampai 7
/xnn

Notasi heksadecimal, dimana n merupakan rentang 0…9,a…f

Dan di dalam contoh perintah print sebelumnya terdapat simbol " %d " dan simbol itu di sebut string formatter yang berfungsi untuk mencetak data agar sesuai dengan format yang  diinginkan pada string yg disisipi simbol tersebut.
berikut adalah string formatter yang digunakan di python.

Simbol
Keterangan
%c
Mencetak character
%s
Mencetak data dari jenis apapun menjadi string
%i , %d
Mencetak angka decimal bertanda
%u
Mencetak angka decimal tak bertanda
%o
Mencetak angka octal
%x
Mencetak angka heksa dengan huruf kecil
%X
Mencetak angka heksa dengan huruf besar
%f
Mencetak angka real berkoma
%e
Mencetak tanda eksponensial dengan huruf kecil
%E , %G
Mencetak tanda eksponensial dengan huruf besar
%g
Mencetak angka real berkoma lebih pendek


karakter khusus dan simbol adalah hal yang sangat dibutuhkan dalam membangun sebuah program, setelah kita hapal dan tau fungsinya lalu kita lanjutkan bagaimana cara menerima input di python.

A. Raw_input

fungsi dari raw_input ini adalah, untuk menerima input dari user dan akan selalu dikonversi kedalam string. contoh ketika anda memasukan sebuah kalimat "hello world" maka input tersebut akan di simpan sebagai string utuh. dan saat meminta input pada raw_input biasanya ada suatu parameter berupa pertanyaan atau perintah tertulis untuk mengisi input. lalu ketika anda meminta input berupa angka maka harus dikonversikan dulu kedalam fungsi " int, float, long "atau fungsi  anggka lainnya seperti yang anda butuhkan .

berikut contoh penggunaan raw_input 

# contoh penggunaan raw_input
nama = raw_input('masukan nama bidang :')
panjang = raw_input("panjang : ")
lebar = raw_input("lebar :")

print "Bidang tersebut adalah ", nama
print "luasnya adalah"
luas = int(panjang) * int(lebar)

print"%d*%d=%d"% (int(panjang), int(lebar),luas)

maka setelah di eksekusi di cmd akan seperti pada gambar video berikut :



B. Input

fungsi input ini sangat berbeda dengan raw_input , dan pada raw_input anda tidak perlu memberikan aturan data tertentu karena semua data yang masuk akan dianggap string. sementara pada input anda harus mengikuti aturan dari data tertentu untuk memasukan input ,

dan berikut ini adalah contoh dari fungsi input menggunakan notepad

# meminta input boolean : coba masukkan oyonk
variabel_boolean = input('masukkan data boolean : ')
print "isi variabel_boolean : ", variabel_boolean
# meminta input float : coba masukkan 3.14
variabel_float = input('masukkan data float : ')
print "isi variabel_float : ", variabel_float
# meminta input string : coba masukkan "lagi belajar python"
variabel_string = input('masukkan data string : ')
print "isi variabel_string : ", variabel_string
# meminta input octal : coba masukkan 010
variabel_octal = input('masukkan data octal : ')
print "isi variabel_octal : ", variabel_octal
# meminta input hexa : coba masukkan 0x114
variabel_hexa = input('masukkan data hexa : ')
print "isi variabel_hexa : ", variabel_hexa
# meminta input long : coba masukkan 123456789123456789L
variabel_long = input('masukkan data long : ')
print "isi variabel_long : ", variabel_long
# meminta input dictionary : coba masukkan {'nama':'luffy', 'hobi':'makan', 'asal':'east blue'}
variabel_dict = input('masukkan data dictionary : ')
print "isi variabel_dict : ", variabel_dict
# meminta input list : coba masukkan [1, 2, 3, 4, 5]
variabel_list = input('masukkan data list : ')
print "isi variabel_list : ", variabel_list
# meminta input tuple : coba masukkan (1, 2, 3, 4, 5)
variabel_tuple = input('masukkan data tuple : ')
print "isi variabel_tuple : ", variabel_tuple

dan setelah di eksekusi maka hasilnya seperti pada gambar berikut :


penggunaan hasil eksekusi pada input di pemprograman python dasar

Thanks for reading Mengenal fungsi " raw_input " & " input " untuk memasukkan data

« Previous
« Prev Post
Next »
Next Post »
blog panduan
Blog Panduan Updated at: Thursday, November 26, 2015
Comments
0 Comments

0 komentar:

Post a Comment