Input dan Output

17 views

Python menyediakan banyak fungsi built-in yang dapat kita pergunakan. Salah satunya yaitu yang berkenaan dengan fungsi i/o atau input output.

Fungsi bawaan untuk melaksanakan operasi output yaitu print(), dan fungsi untuk melaksanakan operasi input yaitu fungsi input(). Kita akan membahas fungsi print() terlebih dahulu.


Operasi Output Menggunakan Fungsi print()

Seperti yang sudah sering kita praktekkan, kita memakai 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)
 

Selain mencetak ke layar, kita juga dapat memakai fungsi print() untuk mencetak data ke file.

Sintaks lengkap dari fungsi print() yaitu ibarat berikut:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

Pada sintaks tersebut, objects yaitu nilai yang hendak dicetak. Fungsi print() akan mengubah semua objek menjadi string terlebih dahulu sebelum dicetak.

sep yaitu pemisah(separator) yang berfungsi sebagai tanda pemisah antar objek yang dicetak. Defaultnya yaitu tanda spasi.

end yaitu aksara yang dicetak di selesai baris. Defaultnya yaitu tanda newline (baris baru).

file yaitu nama file kemana objek akan dicetak. Defaultnya yaitu ke sys.stdout (layar).

flush yaitu opsi apakah keluarannya diflush atau tidak.

 
print(1, 3, 5, 7)
# output: 1 3 5 7

print(1,2,3,4, sep='*')
# output: 1*2*3*4

print(1,2,3,4, sep='#', end='&')
# output: 1#2#3#4&


Operasi Input Menggunakan Fungsi input()

Agar kegiatan kita lebih interaktif, kita dapat meminta input atau masukan dari user. Python mempunyai fungsi input() untuk melaksanakan hal tersebut. Sintaksnya yaitu ibarat berikut:

input([prompt])

prompt bersifat opsional berfungsi sebagai string yang kita ingin tampilkan di layar. Agar inputannya tidak pribadi hilang, maka harus disimpan ke dalam variabel. Perhatikan pola berikut:

>>> name = input('Masukkan nama: ')
Masukkan nama: Budi
>>> print(name)
Budi

Bila kita menginput bilangan, contohnya integer lewat fungsi input(), maka hasil inputan tersebut yaitu string dan bukan integer. Kita harus mengubahnya terlebih dahulu menjadi tipe integer memakai fungsi int().

>>> 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

 

Author: 
    author
    No related post!