Sebelumya kita sudah belajar bagaimana membuat variabel yang nilainya di inisialisasi secara langsung dalam program, lalu bagaimana jika nilai variabel tersebut kita input melalui keyboard saat program python di jalankan. Pada artikel ini kita akan membahas penggunaan fungsi input[] dan format tertentu serta beberapa fungsi konversi tipe data.
Untuk menginput nilai kita menggunakan fungsi input[] fungsi ini akan memungkinkan kita untuk memasukan nilai dari layar console di command prompt, lalu kemudian mengembalikan nilai saat kita menekan tombol enter [newline].
Artikel terkait : Membuat variabel di python
Dalam python setiap data yang di input akan dianggap sebagai teks [string]. Jika kita menginput data dengan tipe yang maka perlu dikonversi sesuai dengan tipe yang dikehendaki.
Input Tipe Karakter [String]
Seperti yang saya sebutkan diatas bahwa setiap nilai yang dimasukan lewat fungsi input[] secara default dianggap bertipe string. Oleh sebab itu jika kita ingin menginput nilai dengan tipe data ini maka tidak perlu menambahkan konversi tipe data. Coba perhatikan sintak dibawah ini:
nama = input["Masukan nama kamu : "]
print["Halo "+nama]
Sintak diatas saya membuat variabel nama dengan nilai yang akan diinput dari keyboard saat program dijalankan.
Hasil Program:
Masukan nama kamu : Dimas
Halo Dimas
Menampilkan Ouput Dengan Format Tertentu
Dalam python kita dapat membuat format tertentu dengan menggunakan fungsi print[]. Format disesuaikan dengan nilai yang ingin ditampilkan, apakah berupah teks, karakter, bilangan bulat atau bilangan riil.
1 | %d | Bilangan bulat |
2 | %f | Bilangan riil |
3 | %c | Karakter |
4 | %s | Teks |
Contoh:
nama = input["Masukan nama lengkap kamu : "]
print["Halo %s" % nama]
Hasil output:
Masukan nama lengkap kamu : Setiawan dimas
Halo Setiawan dimas
Apabila kita ingin membuat format dengan jumlah lebih dari satu maka setiap argumennya akan di apit dengan tanda kurung, dan dipisahkan dengan tanda koma. Perhatikan sintak berikut:
nama = input["Masukan nama lengkap kamu : "]
jurusan = input["Masukan Jurusan : "]
print["Halo %s jurusan kamu adalah %s" %[nama,jurusan]]
Masukan nama lengkap kamu : Setiawan Dimas
Masukan Jurusan : Teknik Informatika
Halo Setiawan Dimas jurusan kamu adalah Teknik Informatika
Input Data Dengan Tipe Integer [Bilangan Bulat]
Pada contoh pertama kita sdh belajar bagaimana menginput data dengan tipe teks dengan menggunakan format %s. Pada bagian kedua kita akan mencoba memasukan data dengan tipe integer, sekali lagi karena python akan mengangap setiap nilai yang diinput adalah teks maka kita perlu mengkonversi ke tipe int [integer]. Perhatikan sintak berikut:
nilai = input["Masukan nilai : "]
print["Nilai = %d" % nilai]
Jika kode tersebut dijalankan akan menghasilkan error
Pesan error tersebut mengatakan a number is required, not str artinya bahwa nilai tersebut bukanlah tipe string melainkan numerik sehingga membutuhkan konversi ke tipe data yang sesuai dengan formatnya. Untuk itu kita menambahkan fungsi int[] pada fungsi input[] yang kita buat. Seperti yang ditunjukan pada sintak dibawah:
nilai = int[input["Masukan nilai : "]]
print["Nilai = %d" % nilai]
Setelah kita perbaiki tidak lagi ada pesan error. Ingat penggunaan format untuk tipe data integer menggunakan format %d. Selanjutnya kita bahas untuk tipe data float [bilangan riil].
Input Data Dengan Tipe Float [Bilangan Riil]
Pada contoh yang terakhir kita menginput bilangan rill. Bilangan rill adalah bilangan yang mempunyai angka dibelakang koma bisa juga kita sebut pecahan. contohnya 1.7, 0,98 dan sebagainya. Sama dengan data dengan tipe integer yang harus dikonversi dulu, pada nilai dengan tipe bilangan rill menggunakan fungsi float[]. Perhatikan sintak berikut:
nilai = float[input["Masukan nilai : "]]
print["Nilai = %f" % nilai]
Hasil program:
Kesimpulan
Kita sudah belajar bagaimana penggunaan fungsi input[] untuk memasukan nilai saat program dijalankan lewat layar console. Fungsi input[] secara default akan menanggap semua nilai yag dimasukan bertipe string sehingga jika kita ingin memasukan nilai dengan tipe integer atau float harus di konversi nilainya terlebih dahulu.
Baca juga : Perulangan While di Python
Kita juga sudah belajar penggunaan format berdasarkan tipe data yang ingin ditampilkan. Format %d untuk bilangan bulat, %f untuk bilangan riil, %c untuk karakter dan %s untuk teks.
Pada artikel selanjutnya akan kita bahas lebih detail tipe data yang bisa digunakan dalam bahasa pemrograman python. Kalau begitu sekian dulu artikel kali ini mengenai penggunaan input di python semoga bermanfaat buat teman-teman yang sedang belajar, Terimakasih.