Kita telah mempelajari beberapa hal dasar pada Python. Mulai dari variabel, tipe data dasar, tipe data list, tuple. Kita juga telah mempelajari berbagai macam operator, mulai dari aritmatika yang simpel, operator bitwise yang agak ribet, dan juga sampai pada operator spesial milik python yaitu operator keanggotaan dan identitas. Show
Pada 2 pertemuan ini, insyaallah kita akan memulai mempelajari I/O (input output) pada python. Pembahasannya akan fokus pada 2 fungsi bawaan python, yaitu fungsi 0 dan fungsi 1.Kita ambil dulu pembahasan tentang 0 pada pertemuan kali ini, lalu insyaallah pembahasan lebih detil tentang 1 akan kita ambil pada pertemuan yang akan datang.Apa Itu Input?Input –atau inputan– (dalam konteks pemrograman) merupakan sebuah data, informasi, atau nilai apa pun yang dikirimkan oleh user kepada komputer untuk diproses lebih lanjut [1]. User melakukan proses input melalui media atau perangkat masukan seperti kibor, mouse, kamera, mikrofon dan lain sebagainya [2]. Nilai Statis vs Nilai Inputan UserSejauh ini, semua kode program yang kita buat bersifat statis. Setiap variabel yang kita buat memiliki nilai sesuai dengan yang kita inginkan, tapi tidak seperti yang user inginkan. Perhatikan contoh kode program di bawah ini:
Jika kode program di atas kita jalankan, kita akan mendapatkan output:
Lalu bagaimana kalau misal kita ingin menghitung luas persegi panjang selain 10 dan 5?Maka yang kita lakukan adalah mengedit kode program, mengganti nilai dari variabel 4 dan 5 lalu kembali mengeksekusi program dari awal.Ribet! Tapi kalau kita ingin tanpa harus mengedit kode program, bagaimana? Jawabannya adalah: minta user untuk meng-input-kan data! Membuat Input Pada PythonDi dalam bahasa pemrograman python, kita bisa membuat sebuah inputan dengan cara memanggil fungsi bawaan python yang bernama fungsi 0.Fungsi 0 menerima satu buah parameter string, yang mana parameter tersebut akan ditampilkan di layar sebelum user memasukkan sebuah data.Perhatikan contoh berikut:
Pada kode program di atas:
Bagaimana hasilnya? Silakan tonton video 27 detik berikut: Tipe data dari nilai input adalah stringJika kita perhatikan pada program di atas, user bisa memasukkan nilai atau data apa pun. Bisa berupa angka, tanggal lahir, bahkan emoji (seperti yang saya lakukan pada video di atas). Lalu apa tipe data nilai kembalian dari fungsi 0?Tipe data kembaliannya adalah 1!Mari kita buktikan.
Jika kita masukkan “Nurul Huda” sebagai input, maka kode program di atas akan menghasilkan output:
Bahkan, meskipun kita memasukkan nilai 2, variabel 8 tetaplah sebuah string.Untuk lebih menguatkan lagi, kita bisa mencoba kode program di bawah.
Jalankan kode program di atas, lalu masukkan angka 2 sebagai 4, dan angka 6 sebagai 5.Program akan menghasilkan error:
Kenapa error? karena kita berusaha mengalikan dua buah nilai yang bertipe data 1, dan hal itu akan menyebabkan error seperti di atas pada bahasa pemrograman python 🐍.Input data selain stringLalu bagaimana solusinya jika kita ingin mengalikan dua buah bilangan hasil dari input user? Caranya adalah dengan mengkonversi tipe data! Kita bisa mengkonversi tipe data 1 menjadi 0 menggunakan fungsi 1.Perhatikan contoh berikut ketika saya bermain-main dengan python mode interaktif:
Pada percobaan ketika di atas, kita mencoba untuk mengubah nilai string 2 menjadi integer dengan fungsi 3.Sehingga program kalkulator kita bisa working well kalau kode programnya kita ganti seperti berikut:
Ketika kita jalankan, sistem tidak lagi menampilkan error 😁
Kalau misal kita ingin tipe datanya adalah float?Caranya gampang, kita tinggal ganti saja fungsi 1 menjadi 5, maka tipe data hasil input user yang awalnya adalah 1 akan berubah menjadi 7.Untuk hal-hal yang berkaitan dengan konversi tipe data, kalian bisa baca lebih lanjut pada pembahasan tipe data casting Pertemuan SelanjutnyaAlhamdulillah. Tutorial pada kesempatan kali ini tidak terlalu panjang, singkat padat dan semoga jelas. Pada pertemuan selanjutnya, insyaallah kita akan membahas tentang output pada python! Nantikan terus tutorial-tutorial di Jago Ngoding, jangan lupa komentar, share, dan like fanspage kami, ya! 🤟🏼 Apa fungsi int dalam python?Tipe data integer adalah tipe data numerik yang menampung bilangan bulat. Contohnya bilangan 1,2,3 dan seterusnya. Sehingga setiap variabel yang memiliki nilai bilangan bulat, maka ia akan dikategorikan sebagai integer. Dalam bahasa Python, panjang dari data integer dibatasi oleh besarnya memori yang tersedia.
Apa kegunaan dari fungsi int?Membulatkan angka ke bawah ke bilangan bulat terdekat.
Apa fungsi dari int integer *?Integer (int.) merupakan data type berbentuk bilangan bulat atau numerik yang umumnya digunakan untuk menyimpan angka tanpa komponen pecahan dengan rentang angka -707, 0, hingga 707. Menurut BBC, data type ini mencakup semua bilangan bulat atau bilangan yang tidak memiliki komponen pecahan.
Bagaimana penulisan fungsi pada bahasa pemrograman python?Fungsi dalam python didefinisikan dengan langkah-langkah berikut ini:. penulisan fungsi blok dimulai dengan kata kunci def dan kemudian diikuti dengan nama fungsi.. jika ada parameter yang digunakan, maka harus ditempatkan di dalam tanda kurung.. pernyataan awal dari fungsi dapat berupa pernyataan opsional.. |