0% menganggap dokumen ini bermanfaat (0 suara)
16 tayangan5 halaman

Input Dan Output

Dokumen ini menjelaskan tentang operasi input dan output dalam Python menggunakan fungsi input() dan print(). Fungsi input() digunakan untuk mengambil masukan dari pengguna dan selalu menghasilkan string, sedangkan fungsi print() digunakan untuk menampilkan data ke layar. Selain itu, dokumen juga membahas konversi tipe data, format string, dan pemformatan angka.

Diunggah oleh

Firdayana S
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
16 tayangan5 halaman

Input Dan Output

Dokumen ini menjelaskan tentang operasi input dan output dalam Python menggunakan fungsi input() dan print(). Fungsi input() digunakan untuk mengambil masukan dari pengguna dan selalu menghasilkan string, sedangkan fungsi print() digunakan untuk menampilkan data ke layar. Selain itu, dokumen juga membahas konversi tipe data, format string, dan pemformatan angka.

Diunggah oleh

Firdayana S
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

Input dan Output

Fungsi bawaan untuk melakukan operasi output adalah print(), dan fungsi untuk melakukan
operasi input adalah fungsi input().

A. Operasi Input Menggunakan 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:

>>> nama = input('Masukkan nama: ')


Masukkan nama: Budi
>>> print(nama)
Budi

1. Perintah Input menghasilkan string

Pada perintah input() semua masukan dianggap sebagai string atau karakter.

Contoh:

>>> umur = input("Inputkan umur: ")


Inputkan umur: 16
>>> tinggi = input("Inputkan tinggi badan: ")
Inputkan tinggi badan: 160
>>> umur+tinggi
'16160'
>>> umur*tinggi
Traceback (most recent call last):
File "<pyshell#19>", line 1, in <module>
umur*tinggi
TypeError: can't multiply sequence by non-int of type 'str'

Pada contoh di atas, umur * tinggi menghasilkan eror karena keduanya bukan data numerik.

2. Menginput 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:

int() untuk bilangan integer


float() untuk bilangan decimal

Misal untuk mengiputkan umur yang bertipe integer, maka perintahnya

umur=int(input("Masukan umur anda = "))

Perintah input akan dijalankan terlebih dahulu lalu akan diconvert dengan perintah convert.

Contoh:

>>> panjang = input('Masukkan nilai panjang: ')


Masukkan nilai panjang: 10
>>> lebar = input('Masukkan nilai lebar: ')
Masukkan nilai lebar: 5
>>> luas = int(panjang) * int(lebar)
>>> print("Luas =", luas)
Luas = 50

3. 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.
B. Operasi Output Menggunakan Fungsi print()

Seperti yang sudah sering kita praktekkan, kita menggunakan fungsi print() untuk menampilkan
data ke perangkat keluaran standar (layar).

>>># output: Kalimat ini dicetak ke layar


>>>print("Kalimat ini dicetak ke layar")
>>>a = 15
>>># output: Nilai a = 15
>>>print("Nilai a =", a)

1. Menampilkan Variabel dan Teks


Pada contoh di atas kita menggunakan tanda koma (,) untuk menggabungkan teks dan variabel
yang akan ditampilkan.

nama = "Student"
print("Hello",nama)

Menggabungkan teks dan variabelnya dengan tanda plus (+).

Contoh:

nama = "student"
print("Hello " + nama)

Hasilnya:

Hello Student

2. Menggunakan Fungsi format()

Fungsi format() akan menggabungkan isi variabel dengan teks.

Contoh:

nama = input("Nama: ")


print ("Hello {} apa kabar?".format(nama))

Tanda {} akan otomatis diganti sesuai dengan nilai yang kita inputkan ke variabel nama.
Contoh lagi:

nama_mu = input("Nama kamu: ")


nama_dia = input("Nama dia: ")
print ("{} dengan {} sepertinya pasangan yang serasi
:)".format(nama_mu, nama_dia))

3. Menggunakan String Formatting

Penggabungan teks dan variabel dengan menggunakan simbol persen (%).

Contoh:

nama = input("Inputkan nama: ")


print ("Selamat datang %s" % nama)

Tanda %s akan otomatis diganti dengan nilai yang kita inputkan ke variabel nama.

Contoh lagi:

nama = input("Inputkan nama: ")


umur = input("Inputkan umur: ")
tinggi = input("Inputkan tinggi badan: ")
print ("Hello %s, saat ini usiamu %s tahun dan tinggi badanmu %s cm" %
(nama, umur, tinggi))

4. Mengubah Numerik menjadi String

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

5. Format Angka untuk String Formatting

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:

>>> print "{:.2f}".format(56.455323)


56.46

Tabel format angka pada phyton


ANGKA FORMAT OUTPUT DESKRIPSI
3.1415926 {:.2f} 3.14 2 angka desimal di belakang koma.
3.1415926 {:+.2f} +3.14 2 angka desimal di belakang koma dengan tanda sign +.
-1 {:+.2f} -1.00 2 angka desimal di belakang koma dengan tanda sign -.
2.71828 {:.0f} 3 pembulatan ke atas dan tidak ada angka desimal di belakang koma.
5 {:0>2d} 05 Memadatkan angka 5 dengan 0 di ruas kiri menjadi 2 karakter.
5 {:x<4d} 5xxx Memadatkan angka 5 dengan x di ruas kanan menjadi 4 karakter.
10 {:x<4d} 10xx Memadatkan angka 10 dengan x di ruas kanan menjadi 4 karakter.
1000000 {:,} 1,000,000 Format angka dengan separator koma.
0.25 {:.2%} 25.00% Format dalam bentuk persen.
1000000000 {:.2e} 1.00e+09 Format dengan notasi exponent.
13 {:10d} 13 Penjajaran karakter spasi dengan angka 13 di ruas kiri menjadi tepat 10
karakter. (default, width 10)
13 {:<10d} 13 Penjajaran karakter spasi dengan angka 13 di ruas kanan menjadi tepat
10 karakter.
13 {:^10d} 13 Penjajaran karakter spasi dengan angka 13 di ruas kanan dan kiri menjadi
tepat 10 karakter.

Anda mungkin juga menyukai