Mengelola inputan python dalam membuat sebuah aplikasi memang wajib kita ketahui. Kurang efektif jika aplikasi yang kita buat tidak bisa berkomunikasi dengan pengguna aplikasi kita. Seperti pengguna aplikasi kita harus mengedit script kita untuk mengisi nilai dari suatu variable.
Sebelumnya kita juga sudah belajar variable dan nilai pada python dan kita sudah membahas bagaimana melakukan logika dalam variable yang sudah kita buat dalam operator untuk pemrograman python tentunya kita tidak ingin aplikasi yang kita buat hanya sekedar proses lalu output.
Kita ingin ada dimana ketika user menjalankan script kita ada komunikasi yaitu dengan menyuruh user untuk memasukan data yang dibutuhkan. Selanjutnya aplikasi kita akan memprosesnya lalu mengembalikan atau output sesuai dengan operasi yang sudah kita buat.
Mengelola Inputan Python dari Keyboard
Pada python ada 2 fungsi untuk mengambil inputan yaitu input() dan raw_input() untuk mengambil inputan dari keyboard.
Apa perbedaan input() dengan raw_input() ?
- input() - Digunakan untuk mengambil data integer atau angka.
- raw_input() - Digunakan untuk mengambil data string atau huruf.
Namun di python versi 3 atau python3 fungsi inputan sudah menjadi satu yaitu input() . Sekarang kita akan menggunakan python versi satu saja untuk tutorial kali ini.
Cara penggunaan inputan:
#inisial for input nama_variable = input("Same Inform")
Jika kita jalankan kode tersebut maka akan:
Pejelasan!
Disini saya menggunakan python versi satu lalu saya memasukan data string dalam inputannya maka python akan menampilkan error karena fungsi input() di python 1 itu hanya untuk mengambil data angka. Jika data yang kita ingin ambil itu string maka kita harus menggunakan fungsi raw_input()
Jadi kodenya akan seperti ini:
#inisial for input nama_variable = raw_input("Same Inform ")
Jika kita jalankan hasilnya:
Penjelasan!
Setelah kode dijalankan lalu kita memasukan data string yang saya tandai putih. Ketika dienter akan menampilkan kosong karen kita tidak melakukan proses apapun terhadap variable inputan yang sudah kita buat.
Melakukan Proses dan Outuput Dari Inputan Python
Kita sudah mempelajari operator dan percabangan if else dan elif. Maka sekarang kita akan mencoba membuat sebuah aplikasi dengan jalur.
Aplikasi yang kita buat akan sederhana yaitu:
#inisial for input data = raw_input("Masukan data? ") #proses if (data == "semut"): #output proses print("Benar")
hasilnya:
Penjelasan!
Pertama saya membuat variabel bernama data yang nilainya akan diisi oleh inputan yang dimasukan. Selanjutnya saya membuat operator if yang jika variable data bernilai semut keluarkan benar.
Output Python Penggabungan
Oke disini kita akan mencoba penggabungan untuk mengeluarkan data dari inputan dan kita ingin menambahkan suatu kata contohnya:
#inisial for input data = input("Berapa Umur? ") #output gabungan print(str(data)+" year")
Disitu kita ingin mengambil data umur user lalu di outputnya kita ingin menambahkan kata year. Untuk penggabungan menggunkan tanda tambah ( + ). Fungsi str disitu agar data angka yang didapat dari inputan bisa di gabung dengan data string. Dan kita menggunakan python 1 untuk mengambil data angka jadi fungsinya input() bukan raw_input().
Hasilnya:
Kesimpulannya
Untuk mengambil inputan dalam python itu cukup mudah. Dan lebih dipermudah lagi jika kita menggunakan python3. yang hanya menggunkan satu fungsi untuk semua jenis inputan yaitu input() .Namun kita juga harus tahu bagaimana perkembangan python.
Selanjutnya apa?
Perulangan atau looping pemrograman python