Input Data Menggunakan Keyboard Python
Daftar Isi | |
---|---|
1. | Function Input() pada Python |
2. | Menambahkan keterangan pada Input() |
3. | Hasil dari Input() adalah string |
Ketika membuat sebuah program, salah satu hal yang sering digunakan adalah input data oleh user. Dimana input tersebut akan digunakan dalam proses running program. Keberadaan input ini membuat program jadi lebih dinamis dan mengakomodasi kebutuhan user.
Salah satu jenis input yang paling sederhana adalah input data menggunakan keyboard, dan tentu saja Python memiliki fitur ini. Fitur input pada Python akan meminta user untuk mengetik nilai tertentu pada console, yang kemudian nilai tersebut digunakan untuk proses kalkulasi.
Karena proses input keyboard adalah proses yang standar, maka biasa disebut sebagai Standard Input. Untuk menggunkan input keyboard pada python, berikut ini adalah langkah-langkahnya.
Function Input() pada Python
2 angka = input()
3
4 print("angka yang dimasukkan adalah:", angka)
Script di atas adalah program python sederhana untuk mengambil input angka kemudian menampilkannya kembali pada console. Function input() pada dimasukkan pada variabel angka pada baris kedua. Sehingga pada baris ke-6, variabel angka dimasukkan ke dalam print untuk menampilkan hasil dari input()
Ketika di-run, di console Python akan muncul seperti ini:
12
angka yang dimasukkan adalah: 12
Dimana 12 adalah angka yang dimasukkan oleh user. Selama user tidak menekan enter, maka tulisan "angka yang dimasukkan adalah:" tidak akan muncul.
Menambahkan keterangan pada Input()
Pada script di atas, consol akan menampilkan tulisan pada print() di baris 1, baru kemudian semacam form untuk memasukkan input ada dibawahnya. Hal ini karena print() dan input() adalah 2 perintah yang berbeda sehingga eksekusinya beda baris
Untuk menambahkan agar keterangan dan formulir input() ada pada 1 baris, maka keterangan dapat ditambahkan di dalam input, misal input("keterangan"). Sehingga script sebelumnya dapat diubah menjadi:
2
3 print("angka yang dimasukkan adalah:", angka)
Ketika di-run akan menghasilkan output yang berbeda dari sebelumnya, menjadi:
angka yang dimasukkan adalah: 12
Berbeda dengan sebelumnya, sekarang formulir input muncul di samping kanan dari label, sehingga lebih rapih kelihatannya.
Hasil dari Input() adalah string
Pada contoh di atas, walaupun yang dimasukkan adalah angka 12, tipe dari variabel angka adalah string. Karena semua yang masuk ke dalam input() adalah string, tidak peduli apakah itu angka atau text.
Walaupun sederhana, hal ini sering menjadi masalah bagi yang tidak teliti. Misalkan angka dari input digunakan untuk proses penjumlahan. Karena lupa bahwa hasil input() adalah string, maka program menjadi error seolah-olah ada kesalahan lain. Padahal sederhana, karena penjumlahan string menghasilkan sesuatu yang berbeda dari penjumlahan integer atau float
Karena itu, jangan lupa untuk mengubah nilai dari input() menjadi tipe data yang cocok seesuai dengan proses pemrograman yang dilakukan. Contohnya di bawah ini adalah kalkulator penjumlahan sederhana.
2 print("")
3
4 angka_1 = float(input("Masukkan angka pertama: "))
5 angka_2 = float(input("Masukkan angka kedua: "))
6 hasil = angka_1 + angka_2
7
8 print("")
9 print("Hasil penjumlahan adalah", hasil)
Script Python di atas adalah contoh program sederhana untuk menjumlahkan angka. Dimana angka yang dijumlahkan diperoleh dari input user. Penjelasannya ada di bawah ini:
- Pertama tambahkan header biar bagus, menggunakan print baris ke-1. Kemudian tambahkan spasi menggunakan print baris kosong pada baris ke-2.
- Karena programnya penjumlahan dua angka, maka digunakan dua variabel yaitu angka_1 dan angka_2 pada baris ke-4 dan 5. Menggunakan input().
- Agar bisa dijumlahkan, input diubah menjadi float dulu. Seperti yang sudah dijelaskan sebelumnya.
- Selain itu, didalam function input() juga ditambahkan label, agar form input berada di samping label.
- Baru deh hasilnya ditampilkan pada baris 8 dan 9.
Masukkan angka pertama: 10
Masukkan angka kedua: 5
Hasil penjumlahan adalah 15
Dimana 10 dan 5 adalah input yang dimasukkan oleh user, dan sudah diubah menjadi float agar bisa dijumlahkan.
Tentu saja jenis input seperti ini di Python masih standar dan bisa dikembangkan lagi sesuai kebutuhan
Posting Komentar untuk "Input Data Menggunakan Keyboard Python"