Belajar Pemrograman Python

Perintah Input

Pada materi kali ini akan membahas tentang memaca masukan data dari keyboard dalam bahasa pemrograman python. Dalam membaca inputan nanti akan ada dua yang berbeda di karena standard perintah input untuk versi python 2.x berbeda dengan yang versi python 3.x, adapun fungsi input python seperti di bawah ini :

Perbedaan Perintah Input pada python 2 dan python 3

jadi untuk penggunaan perintah inputan data dari keyboard yang digunakan yaitu raw_input() pada python 2.x dan input() pada python 3.x. lebih detailnya untuk contoh penggunaanya sebagai berikut

Contoh penggunaan perintah input pada Python 2.x

contoh perintah input pada python 2.x

Pada contoh di atas penggunaan perintah raw_input() pada Python 2.x, setelah di jalankan akan di minta untuk memasukan data sesuai dengan perintahnya dan selanjutnya akan di tampilan sesuai dengan apa yang di inputkan.

Contoh penggunaan perintah input pada Python 3.x

contoh perintah input pada python 3.x

Contoh penggunaan perintah Input pada Python 3.x hasilnya sama dengan versi sebelumnya, jadi yang membedakan hanya pada perintahnya saja.

Menyimpan inputan keyboard ke dalam variabel dan menampilkannya

latihan1.py

Menyimpan inputan keyboard ke dalam variabel kemudian menampilkanya

pada contoh di atas latihan1.py menngunakan perintah input() untuk mengambil masukkan dari keyboard kemudian akan di simpan ke dalam variable nama. Dengan menggunakan perintah print(nama) maka akan menampilkan output berdasarkan inputan yang sebelumnya telah disimpan ke dalam variable nama. Tampilan dari hasil menjalankan latihan1,py sebagai berikut.

menampilkan output berdasarkan inputan yang sebelumnya telah disimpan ke dalam variable nama

Menyimpan ke dalam lebih dari satu variable

latihan2.py

membuat inputan ke dalam lebih dari satu variable kemudian di gabungkan

Dengan perintah input() bisa melakukan proses input lebih dari satu kali kemudian di simpan ke dalam variabel, seperti pada latihan2.py inputan yang pertama di simpan kedalam variable firstName kemudian melakukan inputan lagi kemudian di simpan ke variable lastName. setelah melakukan inputan selanjutnya di gabungkan ke dalam variable fullName. hasil inputan di tampilkan dengan perintah print() pada variable fullName untuk tampilannya sebagai berikut.

Menampilkan hasil inputan dari dua variable

Hasil input selalu berupa string

Semua inputan bernilai string atau teks meskipun berupa angka

 

Perlu di Ingat : Inputan yang di masukan dengan perintah input() selalu bernilai string, seperti pada contoh di atas pada variable n menyimpan hasil inputan yang isinya 13, hasil inputan meskipun di isikan dengan bilangan tetapi tetapi dikenali sebagai string pada waktu di cek dengan perintah type(n).

latihan3.py

contoh perhitungan luas bangun ruang dengan inputran string

pengggunaan perintah yang salah ada seperti di latihan3.py. pada contoh di atas masukkan data panjang masing masing di simpan pada variable p dan lebar pada variable l kemudian dilakukan operasi aritmatika untk menghitung luas. tetapi karena masukkan bertipe data string maka di bisa di lakukan perkalian hasilnya error seperti di bawah ini.

menampilkan perhitungan luas bangun ruang dengan inputran string

Konversi Tipe Data

Solusi untuk permasalah yang error seperti yang terjadi pada latihan3.py bisa dilakukan konversi atau pengubahan tipe data dari string menjadi sesuai dengan kenutuhan misalnya INT, Float dan lainnya.

Operator aritmatika tanpa konversi

penjumlahan dengan variabel

penggunaan operator aritmatika yang di lakukan untuk penjumlahan nilai dari variabel a dan variabel b kemudian di tampung dalam variabel c penggunaan seperti di atas tidak memerlukan konversi karena memang nilai dari variabel adalah integer. Dari contoh di atas akan kita ubah dengan menggunakan perintah input yang nanatinya akan di simpan ke dalam variabel yang sama.

penjumlahan dengan variabel yang salah

kedua hasil di atas menunjukan hasil yang berbeda karena hasil dari inputan bukan bernilai angka tetapi merupakan string sehingga tidak bisa di eksekusi dengan operator aritmatika. sehingga hasilnya bukan di jumlahkan tetapi variable a = 3 dan b = 5 di gabungkan menjadi satu sehingga hasilnya 35 padahal yang seharusnya hasilnya adalah 8.

Konversi str to int

penggunaan konversi tipe data dari string ke int pada python

Proses konversi tipe data yang dilakukan diatas yaitu melakukan konversi dari tipe data string ke tipe data integer.  iputan nilai yang dilakukan di simpan dalam variable n, jika di cek variable n ini masi memiliki tipe data string. selanjutnya di lakukan konversi menjadi tipe data integer dengan menggunakan perintah int() yang di simpan ke dalam variable i untuk hasil konversinya. jika di cek variable ini sudah bertipe data int.

Luas Persegi Panjang

latihan4.py

Script luas persegi panjang dengan python

Perhitungan luas persegi panjang dengan bahasa pemrograman python berdasarkan latihan4.py setelah data panjang dan lebar di simpan kedalam variable selanjunya di lakukan konversi tipe data di kedua variable inputan dengan menambahkan perintah int() ke dalam perintah int(p) dan int(l). Perhitungan luas persegi panjang sudah berhasil di jalankan seperti tampilah di bawah ini.

Tampilan hasil menghitung luas persegi panjang dengan python

Konversi str to float

konversi tipe data str to float pada bahasa pemrograman python

Pada contoh di atas untuk menampilkan inputan yang berupa angka dengan koma atau bertipe data float dilakukan sebuah perintah konversi data string ke float dengan perintah float(). Data dengan tipe float ini memungkinkan hasilnya di bulatkan menjadi sesuai kebutuhan misalnya dua angka di belakang koma, caranya yaitu dengan menambahkan %.2f pada perintah print() di lakukan pada saat menampilkan output.

format penulisan konversi tipe data pada python

Luas Lingkaran

latihan5.py

Luas Lingkaran Konversi Float pada bahasa pemrograman python

latihan5.py menghitung luas lingkaran dengan menggunakan konversi str to float. Inputan jari-jari di simpan ke dalam variabel r.  untuk melakukan perhitungan di dalam variabel luas sebelumnya terlebih dahulu di lakukan konversi ke float pada variable r. untuk membatasi yang ditampilkan hanya tiga angka di belakang koma di tambahkan %.3f. utuk tampilan hasilnya seperti di bawah ini.

hasil perhitungan Luas Lingkaran Konversi Float pada python 3

Challenge

Dengan perintah input dan konversi tipe data buatlah perhitungan

  1. Luas Permukaan Tabung

note : perbedaan penggunaan perintah python vs python3

perbedaan penggunaan perintah python vs python3



error: nuricahyono.com