Input data selain string
Last updated
Last updated
Jika kita perhatikan pada program di atas, kita bisa memasukkan nilai atau data apa pun. Bisa berupa angka, tanggal lahir, bahkan emoji.
Lalu apa tipe data nilai dikembalikan dari fungsi input()?
Tipe data kebalikannya adalah string!
Mari kita buktikan.
Jika kita masukkan “Bisnis Digital” sebagai input, maka kode program di atas akan menghasilkan output:
Bahkan, meskipun kita memasukkan nilai 10, variabel nama tetaplah sebuah string.
Untuk lebih menguatkan lagi, kita bisa mencoba kode program di bawah.
Kenapa error?
Bagaimana solusinya jika kita ingin mengalikan dua buah bilangan dari input user?
Caranya adalah dengan mengkonversi tipe data!
Kita bisa mengkonversi tipe data string menjadi integer menggunakan fungsi int().
Perhatikan contoh berikut ketika saya bermain-main dengan python mode interaktif:
Pada koding di atas, kita mengubah nilai string '9' menjadi integer dengan fungsi int('9').
Sehingga program kalkulator kita bisa dieksekusi dengan baik, kalau kode programnya kita ganti seperti berikut:
Ketika kita jalankan, python tidak lagi menampilkan error
Kalau misal kita ingin tipe datanya adalah float?
Caranya gampang, kita tinggal ganti saja fungsi int() menjadi float(), maka tipe data hasil input user yang awalnya adalah string akan berubah menjadi float.