Pada pembahasan ini, kita akan belajar cara mengambil input dan menampilkan output untuk program berbasis teks.
Cara Mengambil Input dari Keyboard
Python sudah menyediakan fungsi input() dan raw_input() untuk mengambil inputan dari keyboard.
Cara :
nama_varabel = input("Sebuah Teks")
Artinya, teks yang kita inputkan dari keyboard akan disimpan ke dalam nama_variabel.
Kerjakanlah contoh berikut ini…
# Mengambil input
nama = raw_input("Siapa nama anda: ")
umur = input("Berapa umur anda: ")
# Menampilkan output
print "Hay..",nama,"umur anda adalah",umur,"tahun"
Maka hasilnya adalah :
Apa perbedaan fungsi input() dengan raw_input() ?
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.
Cara Menampilkan Output
Seperti yang kita sudah ketahui pada contoh-contoh sebelumnya. Untuk menampilkan output teks, kita menggunakan fungsi print().
Contoh :
print "Selamat Datang"
print nama_variabel
print "Gabung dengan", variabel
Menampilkan Variabel dan Teks
Pada contoh di atas kita menggunakan tanda koma (,) untuk menggabungkan teks dan variabel yang akan ditampilkan.
nama = "Anak Muda"
print "Selamat Datang",nama
Hasil:
Selamat Datang Anak Muda
Antara kata Selamat Datang dan Anak Muda terdapat spasi sebagai pemisah, karena kita menggunakan tanda koma.
Jika ingin menggunakan tanda kurung ( ) maka gunakan tanda +
nama = "Anak Muda"
print ("Selamat Datang"+nama)
Hasilnya :
Selamat Datang Anak Muda
Menggunakan Fungsi format()
Fungsi format() akan menggabungkan isi variabel dengan teks.
Contoh:
nama = raw_input("Nama: ")
print "Selamat Datang {} apa kabar?".format(nama)
Tanda {} akan otomatis diganti sesuai dengan nilai yang kita inputkan ke variabel nama.
Contoh lagi:
nama_mu = raw_input("Nama anda: ")
nama_dia = raw_input("Nama dia: ")
print "{} dengan {} sepertinya berjodoh dan pasangan yang cucok :D".format(nama_mu, nama_dia)
Menggunakan String Formatting Cara Lama
Penggabungan teks dan variabel cara lama menggunakan simbol persen (%).
Contoh:
nama = raw_input("Inputkan nama: ")
print "Selamat datang %s" % nama
Tanda %s akan otomatis diganti dengan nilai yang kita inputkan ke variabel nama.
Contoh lagi:
nama = raw_input("Inputkan nama: ")
umur = input("Inputkan umur: ")
tinggi = input("Inputkan tinggi badan: ")
print "Hello %s, saat ini usiamu %d tahun dan tinggi badanmu %f cm" % (nama, umur, tinggi)
Tanda %s untuk tipe data teks, %d untuk angka (desimal), dan %f untuk bilangan pecahan.
0 Komentar