Fungsi input() digunakan untuk mendapatkan masukan nilai dari keyboard pada program python.Untuk lebih jelasnya, bisa disimak contoh program python berikut ini.
#contoh 1 program python
nama = input("masukkan nama kamu :") #perintah fungsi input, dan nilai yang dimasukkan akan disimpan pada variabel nama
print(nama) #menampilkan nilai yang tersimpan pada variabel nama
Kode program pada contoh 1 di atas diketik di dalam file python (.py). Jika kode program tersebut dieksekusi atau dijalankan, maka akan muncul perintah untuk memasukkan nilai melalui keyboard. Nanti nilai yang dimasukkan itu akan disimpan di dalam variabel nama.
Untuk menampilkan nilai tersebut maka kita gunakan kode program print( nama ).
Tampilan keluaran dari contoh 1 program python di atas akan seperti ini.
>>> ================================ RESTART ================================
>>>
masukkan nama kamu :aba
aba
>>>
Perlu diketahui bahwa output dari fungsi input() adalah berformat string. Jadi, jika fungsi input() mau digunakan untuk melakukan operasi penjumlahan integer atau angka, maka nilai outputnya harus diubah dulu menjadi format integer. Untuk lebih jelasnya bisa dilihat pada contoh 2 program python berikut ini.
#contoh 2 program python
a = input("masukkan nilai a: ") #perintah masukan nilai dari keyboard, yang nilainya akan disimpan pada variabel a
b = input("masukkan nilai b: ") #perintah masukan nilai dari keyboard, yang nilainya akan disimpan pada variabel c
c = a + b #operasi penjumlahan variabel a dan b, nilai outputnya disimpan pada variabel c
print(c) #perintah menampilkan nilai yang disimpan pada variabel c
Pada contoh 2 program python di atas, diperintahkan untuk memasukkan nilai tertentu ke variabel a dan b melalui masukan keyboard. Kemudian, nilai-nilai itu dijumlahkan melalui operasi penjumlahan, dan hasil penjumlahannya di simpan pada variabel c.
Kemudian, nilai variabel c ditampilkan menggunakan kode program print(c). Hasilnya adalah 21. Gambaran output dari contoh 2 program python di atas adalah sebagai berikut.
>>> ================================ RESTART ================================
>>>
masukkan nilai a: 2
masukkan nilai b: 4
24
>>>
Kenapa hasil penjumlahan tersebut adalah 24, bukannya 6? Karena yang dilakukan pada contph 2 di atas adalah penjumlahan string. Walaupun masukan yang diberikan melalui keyboard adalah angka 2 dan 4 yang notabene adalah bilangan angka (type integer), namun system mesin pada program python membacanya sebagai string. Sekali lagi, bahwa output yang dihasilkan oleh fungsi input() adalah type string.
Apa yang harus dilakukan agar penjumlahan tersebut menjadi penjumlahan angka (integer)? Untuk itu, nilai variabel a dan b harus dikonversi dulu menjadi integer, dengan memanfaatkan fungsi int(). Untuk jelasnya, bisa simak contoh 3 program python berikut ini.
#contoh 3 program python
a = input("masukkan nilai a: ") #perintah masukan nilai dari keyboard, yang nilainya akan disimpan pada variabel a
b = input("masukkan nilai b: ") #perintah masukan nilai dari keyboard, yang nilainya akan disimpan pada variabel c
c = int(a) + int(b) #operasi penjumlahan variabel a dan b, dimana dilakukan konversi menjadi type integer pada nilai variabel a dan b, nilai outputnya disimpan pada variabel c
print(c) #perintah menampilkan nilai yang disimpan pada variabel c
.
Hasil dari contoh 3 program python di atas adalah sebagai berikut
>>> ================================ RESTART ================================
>>>
masukkan nilai a: 2
masukkan nilai b: 4
6
>>>
Terlihat pada hasil keluaran kode program contoh 3 di atas bahwa hasil penjumlahan variabel a dan b adalah 6.
Artikel ini ditulis oleh Bram | 2021-04-15 | Dikunjungi 1 pengunjung unik per hari