Coba bayangkan kamu memesan kopi di kafe, tapi baristanya diam saja — nggak nanya nama kamu, nggak nanya mau pake susu atau nggak, bahkan nggak bilang "pesananmu sudah siap." Aneh banget, kan? Nah, itulah program Python yang nggak punya input output — dia jalan, tapi nggak ada interaksi sama sekali. Kurang seru!
Di artikel ke-6 dari seri Python from Zero to Zorro ini, kamu akan belajar cara bikin program yang bisa "ngobrol" sama pengguna lewat fungsi input() dan print(). Konsep input output Python ini adalah fondasi dari hampir semua aplikasi nyata — dari kalkulator sederhana sampai chatbot canggih sekalipun dimulai dari sini!
Kalau kamu baru mulai belajar Python dan penasaran gimana caranya bikin program yang responsif dan interaktif, artikel ini memang untuk kamu. Yuk, langsung mulai!
Input = data yang masuk ke program dari pengguna. Output = data yang dikeluarkan program untuk ditampilkan ke pengguna. Dalam Python, input() menangkap input, dan print() menghasilkan output. Sesederhana itu, tapi dampaknya luar biasa!
Mengenal Input Output Python: Analogi Kasir dan Pelanggan
Supaya lebih gampang ngerti, bayangkan program Python sebagai seorang kasir minimarket. Kasir itu butuh dua hal: menerima info dari pelanggan (nama, pesanan, uang bayar) dan memberikan respon balik (struk, kembalian, ucapan terima kasih). Itulah inti dari konsep input output Python.
Tanpa mekanisme input output ini, program kamu akan seperti robot yang diam seribu bahasa — nggak interaktif, nggak berguna buat dunia nyata. Jadi, yuk kita pelajari satu per satu.
Fungsi print(): Output Python yang Paling Sering Dipakai
Sebelum ngomong soal menerima input, kita kenalan dulu sama print() — fungsi output Python yang paling sering kamu temuin. Fungsi ini tugasnya simpel: menampilkan teks atau nilai ke layar.
Ketikkan teks di dalam tanda kurung, dibungkus tanda kutip. Python akan menampilkannya persis seperti yang kamu tulis.
# Output: Halo, Dunia!
Kamu juga bisa print nilai dari variabel. Python akan otomatis menampilkan nilai yang tersimpan di variabel itu.
print(nama)
# Output: Budi
Gunakan f-string untuk menyisipkan variabel langsung ke dalam teks. Ini cara paling modern dan readable!
usia = 20
print(f"Halo, {nama}! Kamu berusia {usia} tahun.")
# Output: Halo, Budi! Kamu berusia 20 tahun.
Parameter end mengatur karakter penutup baris, dan sep mengatur pemisah antar nilai.
# Output: Python 🔥 seru 🔥 banget!
print("Baris 1", end=" <- ini baris 1 | ")
print("Baris 2")
# Output: Baris 1 <- ini baris 1 | Baris 2
print adalah sebuah statement, bukan fungsi. Artinya kamu bisa nulis print "Halo" tanpa tanda kurung. Di Python 3, ini berubah jadi fungsi resmi. Jadi selalu pakai tanda kurung!Fungsi input(): Cara Menerima Input dari Pengguna di Python
Nah, sekarang giliran bagian yang bikin program kamu jadi hidup. Fungsi input() memungkinkan program berhenti sejenak dan menunggu pengguna mengetik sesuatu. Setelah pengguna tekan Enter, nilai yang diketik disimpan dan bisa digunakan program.
Bayangkan input() seperti seorang reporter yang mengacungkan mikrofon dan berkata "Sekarang giliranmu bicara!" — dan program mendengarkan.
nama = input("Siapa namamu? ")
kota = input("Kamu dari kota mana? ")
print(f"Halo, {nama} dari {kota}!")
print("Selamat datang di dunia Python! 🐍")
Ketika dijalankan, program akan menunggu input dari pengguna dua kali, lalu menampilkan salam yang dipersonalisasi. Keren, kan?
int() atau float().Konversi Tipe Data: Kunci Sukses Input Output Python dengan Angka
Ini bagian yang krusial — dan banyak pemula tersandung di sini. Karena input() selalu mengembalikan string, kamu perlu mengkonversinya sebelum melakukan operasi matematika.
hasil = angka + 10
# TypeError! Nggak bisa!
hasil = angka + 10
# Berhasil!
int() mengubah string menjadi bilangan bulat yang bisa dihitung.Setelah paham teorinya, waktunya praktik! Coba buat mini kalkulator yang meminta dua angka dari pengguna dan menampilkan hasil operasinya.
print("=== KALKULATOR MINI PYTHON ===")
print()
angka1 = float(input("Masukkan angka pertama: "))
angka2 = float(input("Masukkan angka kedua: "))
print()
print(f"Hasil penjumlahan : {angka1 + angka2}")
print(f"Hasil pengurangan : {angka1 - angka2}")
print(f"Hasil perkalian : {angka1 * angka2}")
print(f"Hasil pembagian : {angka1 / angka2}")
print() dan input(), kamu sudah bisa membuat program yang berguna — kalkulator, kuis, konverter satuan, bahkan chatbot sederhana. Dua fungsi ini adalah 20% fitur yang menghasilkan 80% program pemula!Format Output Python yang Rapi dan Profesional
Output yang bagus itu seperti presentasi yang rapi — lebih mudah dibaca dan membuat kesan profesional. Python menyediakan beberapa cara untuk memformat output dengan precision tinggi, khususnya untuk bilangan desimal dan pemformatan teks.
diskon = 0.15
total = harga * (1 - diskon)
# Format 2 desimal dengan f-string
print(f"Harga asli : Rp {harga:,.2f}")
print(f"Diskon : {diskon:.0%}")
print(f"Total bayar : Rp {total:,.2f}")
# Output:
# Harga asli : Rp 15,000.50
# Diskon : 15%
# Total bayar : Rp 12,750.42
•
.2f → 2 desimal (misal: 3.14)•
,.2f → ribuan + 2 desimal (misal: 1,234.56)•
.0% → persentase tanpa desimal (misal: 15%)Artikel ini adalah bagian ke-6 dari seri lengkap 16 artikel belajar Python dari nol. Kunjungi halaman utama seri untuk melihat semua artikel!
🗂️ Lihat Semua Artikel SeriKamu sudah berhasil menguasai salah satu konsep terpenting dalam pemrograman Python — yaitu input output Python. Ini yang udah kamu pelajari:
Sekarang giliran kamu! Coba buat program input output Python kamu sendiri — konverter suhu, kuis nama, atau apapun yang muncul di pikiranmu. Share hasilnya di kolom komentar, ya! Artikel ini juga bagian dari seri lengkap 16 Artikel Belajar Python: Python from Zero to Zorro — pastikan kamu baca semua artikelnya supaya penguasaanmu makin solid.
No comments:
Post a Comment