Input Dan Output
Input Dan Output
Fungsi bawaan untuk melakukan operasi output adalah print(), dan fungsi untuk melakukan
operasi input adalah fungsi input().
Program perlu dibuat agar menjadi lebih interaktif, dengan meminta input atau masukan dari
user. Python memiliki fungsi input() untuk melakukan hal tersebut. Sintaksnya adalah seperti
berikut:
input([prompt])
prompt bersifat opsional berfungsi sebagai string yang kita ingin tampilkan di layar. Agar
masukan tidak langsung hilang, maka harus disimpan ke dalam variabel. Perhatikan contoh
berikut:
Pada perintah input() semua masukan dianggap sebagai string atau karakter.
Contoh:
Pada contoh di atas, umur * tinggi menghasilkan eror karena keduanya bukan data numerik.
Bagaimana jika kita ingin mengimputkan data numerik? Bila kita menginput bilangan, misalnya
integer lewat fungsi input(), maka hasil inputan tersebut adalah string dan bukan integer. Kita
harus mengubahnya terlebih dahulu menjadi tipe numerik. Gunakan perintah konversi yang ada
pada Python yaitu:
Perintah input akan dijalankan terlebih dahulu lalu akan diconvert dengan perintah convert.
Contoh:
Fungsi input() digunakan untuk mengambil data angka. Sedangkan raw_input() untuk
mengambil teks.
Pada Python3 cukup menggunakan fungsi input() saja, karena fungsi raw_input() sudah
digabungkan di sana.
B. Operasi Output Menggunakan Fungsi print()
Seperti yang sudah sering kita praktekkan, kita menggunakan fungsi print() untuk menampilkan
data ke perangkat keluaran standar (layar).
nama = "Student"
print("Hello",nama)
Contoh:
nama = "student"
print("Hello " + nama)
Hasilnya:
Hello Student
Contoh:
Tanda {} akan otomatis diganti sesuai dengan nilai yang kita inputkan ke variabel nama.
Contoh lagi:
Contoh:
Tanda %s akan otomatis diganti dengan nilai yang kita inputkan ke variabel nama.
Contoh lagi:
Perintah print() hanya akan menampilkan data string. Untuk data numerik harus dilakukan convert
ke string dengan perintah str()
Contoh:
>>> umur=10
>>> print("umur saya sekarang "+str(umur)+" tahun")
hasil : umur saya sekarang 10 tahun
Cara lain menggunakan (%d) atau dengan (,).
contoh:
>>> n=10
>>> j=20
>>> k=n*j
>>> print("hasil dari %d x %d = %d"%(n,j,k))
hasil dari 10 x 20 = 200
Tabel di bawah ini menujukan berbagai teknik untuk pemformatan angka (Number Format) yang
menggunakan method format(). untuk mencobanya kita bisa menggunakan perintah sederhana
seperti :
print "FORMAT".format("NUMBER")
Contoh: