Kemarin telah kami sampaikan standar output menggunakan syntax print. Sekarang kami sampaikan standar input (stdin) untuk membaca input atau data yang dimasukkan oleh pengguna. Ada 2 syntax yang digunakan, yaitu input() dan raw_input(). Input() menangani data integer/float, sedangkan raw_input() string.
Penggunaan input()
a=input('masukkan angka ')
syntax tersebut ketika dieksekusi, akan muncul
masukkan angka
setelah angka dimasukkan kemudian tekan enter, maka nilai yang dimasukkan tadi akan dibaca program dan dijadikan sebagai nilai dari variabel a..
Contoh program :
$ nano input.py
#! /usr/bin/python
a = input('masukkan angka ')
Kita eksekusi,
$ python input.py
masukkan angka
kemudian kita masukkan angka 27 atau angka berapapun terserah Anda.
$ python input.py
masukkan angka 27
Tidak akan tampil apa-apa lagi di monitor karena memang programnya hanya seperti itu. Kalau ingin menampilkan apa yang dimasukkan, tambahkan syntax print.
print a
Coba eksekusi lagi, kali ini angka 27 diganti 90 (Anda bebas menggantinya dengan angka berapapun).
$ python input.py
masukkan angka 90
90
Hasilnya kurang menarik karena hanya menampilkan nilainya saja. Kita beri keterangan, misalnya 'angka yang dimasukkan adalah '.
Ganti
print a
dengan
print 'angka yang dimasukkan adalah', a
hasilnya
$ python input.py
masukkan angka 123
angka yang dimasukkan adalah 123
Penggunaan raw_input()
$ nano nama.py
#! /usr/bin/python
nama = raw_input('Harap tulis nama Anda ')
print 'Namanya adalah', nama
$ python nama.py
Harap tulis nama Anda
setelah memasukkan nama dan menekan enter hasilnya
namanya adalah sasongko
0 komentar:
Posting Komentar