Lompat ke konten Lompat ke sidebar Lompat ke footer

Input, Output, dan Import dalam Python

Program komputer dibuat untuk melakukan pekerjaan tertentu berdasarkan perintah yang diberikan. Namun, program yang baik tidak hanya menjalankan perintah secara otomatis. Program juga perlu berinteraksi dengan pengguna, menerima data, mengolah data, dan memberikan hasil kembali kepada pengguna.

Dalam Python, proses tersebut dapat dipahami melalui tiga konsep penting, yaitu input, output, dan import.

Input adalah proses memasukkan data ke dalam program. Data tersebut dapat berasal dari pengguna melalui papan ketik atau dari sumber lainnya.

Output adalah informasi yang dihasilkan oleh program dan ditampilkan kepada pengguna.

Sementara itu, import digunakan untuk memasukkan modul atau pustaka tertentu agar kemampuan Python dapat diperluas.

Ketiga konsep tersebut sangat penting karena hampir semua program yang lebih kompleks membutuhkannya.

Pengertian Input

Input adalah data yang diberikan kepada program. Contohnya, sebuah program meminta nama siswa. Pengguna mengetikkan nama melalui papan ketik. Nama tersebut kemudian diterima oleh program dan dapat digunakan untuk proses berikutnya.

Dalam Python, cara paling sederhana untuk menerima masukan dari pengguna adalah menggunakan fungsi `input()`.

Contoh:
nama = input("Masukkan nama: ")

Ketika program dijalankan, layar akan menampilkan:
Masukkan nama:

Pengguna kemudian dapat mengetikkan nama.

Misalnya:
Masukkan nama: Andi

Nilai yang dimasukkan akan disimpan dalam variabel `nama`.

Menampilkan Kembali Data Input

Data yang sudah diterima dapat ditampilkan menggunakan `print()`.
nama = input("Masukkan nama: ")
print("Nama yang dimasukkan:", nama)


Jika pengguna memasukkan:
Andi

hasilnya:
Nama yang dimasukkan: Andi

Program tersebut sudah memiliki pola interaksi sederhana:
  1. Program meminta data.
  2. Pengguna memasukkan data.
  3. Program menyimpan data.
  4. Program menampilkan hasil.

Pola tersebut merupakan dasar dari banyak aplikasi yang lebih kompleks.

Fungsi input()

Fungsi `input()` digunakan untuk membaca masukan dari pengguna. Bentuk sederhananya:

input()

Agar pengguna mengetahui data apa yang harus dimasukkan, teks petunjuk dapat ditambahkan.

input("Masukkan nama: ")

Teks `"Masukkan nama: "` disebut pesan atau petunjuk yang ditampilkan sebelum pengguna mengetikkan data.

Menyimpan Input ke Variabel

Biasanya hasil dari `input()` disimpan dalam sebuah variabel.
nama = input("Nama: ")

Setelah pengguna mengetikkan data, variabel `nama` akan berisi data tersebut.

Contoh:
nama = input("Nama: ")
kelas = input("Kelas: ")
print("Nama:", nama)
print("Kelas:", kelas)


Program tersebut meminta dua informasi dari pengguna.

Input Berupa Angka

Salah satu hal penting yang perlu dipahami adalah hasil dari `input()` berupa teks.

Misalnya:
umur = input("Umur: ")

Jika pengguna memasukkan:
16

nilai tersebut masih berupa teks.

Apabila ingin digunakan dalam perhitungan, ubah terlebih dahulu menjadi bilangan.
umur = int(input("Umur: "))

Sekarang nilai tersebut dapat digunakan dalam operasi matematika.

Contoh:
umur = int(input("Umur: "))
tahun_depan = umur + 1
print("Tahun depan umur menjadi:", tahun_depan)


Jika pengguna memasukkan `16`, hasilnya:
Tahun depan umur menjadi: 17

Input Bilangan Desimal

Jika data yang dimasukkan dapat memiliki angka di belakang koma atau titik, gunakan `float()`.

Contoh:
tinggi = float(input("Masukkan tinggi badan: "))
print("Tinggi badan:", tinggi)


Jika pengguna memasukkan:
165.5

Python menyimpan nilai tersebut sebagai bilangan desimal.

Input Beberapa Data

Program dapat meminta beberapa data sekaligus.

Contoh:
nama = input("Nama: ")
umur = int(input("Umur: "))
kelas = input("Kelas: ")
print("Nama:", nama)
print("Umur:", umur)
print("Kelas:", kelas)


Program sederhana tersebut sudah dapat digunakan sebagai dasar pembuatan formulir data siswa.

Pengertian Output

Output adalah informasi yang dihasilkan program. Dalam Python, fungsi yang paling sering digunakan untuk menghasilkan keluaran adalah `print()`.

Contoh:
print("Halo, Python!")

Keluaran:
Halo, Python!

Output dapat berupa teks, angka, hasil perhitungan, maupun isi variabel.

Menampilkan Variabel

Berikut adalah cara untuk menampilkan nilai dari variabel.

Contoh:
nama = "Sinta"
print(nama)


Hasil:
Sinta

Variabel dapat ditampilkan bersama teks.
nama = "Sinta"
print("Nama siswa:", nama)


Hasil:
Nama siswa: Sinta

Menampilkan Hasil Perhitungan

Fungsi `print()` juga dapat digunakan untuk menampilkan hasil operasi.
a = 10
b = 5
print(a + b)


Hasil:
15

Operasi matematika dapat langsung ditempatkan di dalam `print()`.
print(20 * 5)

Hasil:
100

Menampilkan Beberapa Nilai

Beberapa nilai dapat ditampilkan dalam satu fungsi `print()`.
nama = "Budi"
umur = 17
print("Nama:", nama, "Umur:", umur)


Hasil:
Nama: Budi Umur: 17

Python secara otomatis memberikan pemisah di antara beberapa nilai yang diberikan kepada `print()`.

Menggunakan Pemisah

Fungsi `print()` memiliki beberapa kemampuan tambahan. Salah satunya adalah menentukan pemisah menggunakan `sep`.

Contoh:
print("2026", "08", "25", sep="-")

Hasil:
2026-08-25

Pemisah tersebut dapat diganti sesuai kebutuhan.

Contoh:
print("A", "B", "C", sep=" | ")

Hasil:
A | B | C

Mengatur Akhir Baris

Secara umum, `print()` berpindah ke baris berikutnya setelah menampilkan data.

Contoh:
print("Halo")
print("Python")


Hasil:
Halo
Python


Perilaku tersebut dapat diubah menggunakan parameter `end`.

Contoh:
print("Halo", end=" ")
print("Python")


Hasil:
Halo Python

Dengan cara tersebut, kedua teks ditampilkan pada baris yang sama.

Output dengan Format yang Lebih Rapi

Ketika program mulai menampilkan banyak informasi, keluaran sebaiknya dibuat mudah dibaca.

Contoh:
nama = "Rina"
kelas = "X"
nilai = 90

print("====================")
print("DATA SISWA")
print("====================")
print("Nama :", nama)
print("Kelas:", kelas)
print("Nilai:", nilai)


Hasilnya akan terlihat seperti informasi sederhana yang tersusun rapi.

Pengertian Import

Selain menerima input dan menghasilkan output, Python memiliki kemampuan untuk menggunakan berbagai modul. Modul dapat berisi fungsi, nilai, kelas, dan berbagai komponen program yang dapat digunakan kembali. Untuk menggunakan modul tertentu, Python menyediakan perintah `import`.

Contoh:
import math

Perintah tersebut membuat modul `math` tersedia dalam program.

Alasan Modul Dibutuhkan

Tidak semua kemampuan harus dibuat sendiri. Bayangkan sebuah program membutuhkan perhitungan akar kuadrat. Daripada membuat algoritma perhitungan dari awal, Python menyediakan modul yang memiliki fungsi untuk melakukan berbagai operasi matematika.

Contoh:
import math
hasil = math.sqrt(25)
print(hasil)


Hasil:
5.0

Fungsi `sqrt()` digunakan untuk menghitung akar kuadrat.

Menggunakan Modul `random`

Python juga memiliki modul `random` untuk menghasilkan nilai secara acak.

Contoh:
import random
angka = random.randint(1, 10)
print(angka)


Program tersebut menghasilkan bilangan acak antara 1 dan 10, dimana setiap kali program dijalankan, hasilnya dapat berbeda. Modul seperti ini juga dapat digunakan untuk membuat permainan sederhana.

Contoh Permainan Tebak Angka

Berikut contoh sederhana yang menggabungkan input, output, dan import.
import random
angka_rahasia = random.randint(1, 10)
tebakan = int(input("Tebak angka 1 sampai 10: "))
print("Angka rahasia:", angka_rahasia)
print("Tebakan:", tebakan)


Program tersebut menggunakan:
  • `import random` untuk menggunakan modul acak.
  • `input()` untuk menerima tebakan.
  • `int()` untuk mengubah tebakan menjadi bilangan.
  • `print()` untuk menampilkan hasil.

Contoh ini menunjukkan bahwa beberapa konsep dasar Python dapat digunakan secara bersamaan.

Mengimpor Fungsi Tertentu

Tidak selalu seluruh isi modul harus dipanggil dengan nama modul. Python juga memungkinkan fungsi tertentu diimpor secara langsung.

Contoh:
from math import sqrt
print(sqrt(36))


Hasil:
6.0

Dengan cara tersebut, fungsi `sqrt()` dapat dipanggil langsung tanpa menulis `math.sqrt()`.

Menggunakan Alias

Nama modul terkadang cukup panjang. Python memungkinkan penggunaan nama pendek sebagai alias.

Contoh:
import math as m
print(m.sqrt(49))


`m` digunakan sebagai nama pendek untuk modul `math`.

Cara ini dapat membuat penulisan kode lebih singkat, tetapi sebaiknya menggunakan nama alias yang mudah dipahami.

Menggabungkan Input, Proses, dan Output

Program sederhana biasanya memiliki tiga tahapan:
  1. Input.
  2. Proses.
  3. Output.

Contoh:
panjang = float(input("Panjang: "))
lebar = float(input("Lebar: "))
luas = panjang * lebar
print("Luas persegi panjang:", luas)


Penjelasan:
  1. Input diperoleh dari pengguna.
  2. Proses dilakukan melalui perkalian.
  3. Output ditampilkan menggunakan `print()`.

Pola tersebut sangat penting karena menjadi dasar banyak program.

Contoh Program Menghitung Luas Lingkaran

Modul `math` dapat digunakan untuk mendapatkan nilai π.
import math
jari_jari = float(input("Masukkan jari-jari: "))
luas = math.pi * jari_jari * jari_jari
print("Luas lingkaran:", luas)


Program tersebut menggabungkan tiga konsep utama yang sedang dipelajari.

Contoh Program Data Siswa

Berikut adalah contoh dari program data siswa.
nama = input("Nama siswa: ")
kelas = input("Kelas: ")
nilai = float(input("Nilai: "))
print()
print("==========================")
print("DATA SISWA")
print("==========================")
print("Nama :", nama)
print("Kelas:", kelas)
print("Nilai:", nilai)


Program tersebut dapat dikembangkan lebih lanjut menjadi program pengolahan data siswa.

Contoh Program Kasir Sederhana

Berikut adalah contoh dari program kasir sederhana.
nama_barang = input("Nama barang: ")
harga = float(input("Harga barang: "))
jumlah = int(input("Jumlah barang: "))
total = harga * jumlah
print()
print("=== STRUK PEMBELIAN ===")
print("Barang :", nama_barang)
print("Harga :", harga)
print("Jumlah :", jumlah)
print("Total :", total)


Program tersebut menerima tiga input, melakukan perhitungan, kemudian menghasilkan output berupa informasi pembelian.

Contoh Menggunakan Modul Waktu

Python memiliki modul `datetime` yang dapat digunakan untuk bekerja dengan tanggal dan waktu.

Contoh:
import datetime
sekarang = datetime.datetime.now()
print("Waktu sekarang:", sekarang)


Program tersebut mengambil waktu dari sistem komputer ketika program dijalankan.

Modul seperti `datetime` sangat berguna ketika membuat program yang berhubungan dengan jadwal, tanggal, pencatatan transaksi, atau penyimpanan waktu.

Kesalahan yang Sering Terjadi pada Input

Salah satu kesalahan umum adalah lupa mengubah input menjadi angka.

Contoh:
a = input("Angka pertama: ")
b = input("Angka kedua: ")
print(a + b)


Jika dimasukkan `10` dan `20`, hasilnya dapat menjadi:
1020

Hal tersebut terjadi karena kedua data masih berupa teks.

Perbaikannya:
a = int(input("Angka pertama: "))
b = int(input("Angka kedua: "))
print(a + b)


Hasil:
30

Kesalahan Saat Menggunakan Import

Kesalahan lain dapat terjadi ketika nama modul atau fungsi ditulis tidak tepat.

Contoh:
import math
print(math.sqtr(25))


Kode tersebut salah karena nama fungsi yang benar adalah `sqrt()`.

Seharusnya:
import math
print(math.sqrt(25))


Kesalahan seperti ini dapat diketahui dari pesan yang diberikan Python.

Latihan 1

Buat program yang meminta nama siswa dan menampilkan kembali nama tersebut.

Latihan 2

Buat program yang meminta dua bilangan, kemudian menampilkan hasil penjumlahan, pengurangan, perkalian, dan pembagian.

Latihan 3

Buat program yang meminta panjang dan lebar persegi panjang, kemudian menghitung luas dan kelilingnya.

Latihan 4

Buat program yang meminta jari-jari lingkaran. Gunakan modul `math` untuk mendapatkan nilai π, kemudian hitung luas lingkaran.

Latihan 5

Buat program yang meminta:
  • Nama siswa.
  • Kelas.
  • Sekolah.
  • Nilai.
Kemudian tampilkan seluruh data tersebut dalam bentuk yang rapi.

Latihan 6

Buat program kasir sederhana yang meminta nama barang, harga, dan jumlah barang. Hitung total pembayaran.

Latihan 7

Gunakan modul `random` untuk menghasilkan bilangan acak antara 1 sampai 100.

Latihan 8

Buat program permainan sederhana yang menghasilkan angka rahasia antara 1 sampai 10. Pengguna diminta memasukkan tebakan.

Latihan 9

Gunakan modul `datetime` untuk menampilkan tanggal dan waktu saat program dijalankan.

Latihan 10

Buat program yang menggabungkan input, proses, output, dan import dalam satu program. Program tersebut minimal harus:
  • Meminta data dari pengguna.
  • Melakukan perhitungan.
  • Menggunakan satu modul Python.
  • Menampilkan hasil dengan format yang rapi.

Tantangan

Buat sebuah program "Kalkulator Sederhana". Program harus meminta dua bilangan dari pengguna dan menyediakan operasi:
  1. Penjumlahan
  2. Pengurangan
  3. Perkalian
  4. Pembagian
Program kemudian menampilkan hasil sesuai pilihan pengguna.

Contoh:
Bilangan pertama: 20
Bilangan kedua: 5

Pilih operasi:
  1. Tambah
  2. Kurang
  3. Kali
  4. Bagi

Pilihan: 1
Hasil: 25


Untuk tahap awal, program dapat dibuat menggunakan konsep yang telah dipelajari, yaitu variabel, `input()`, konversi tipe data, `print()`, dan operator.

Kesimpulan

Input, output, dan import merupakan tiga konsep penting dalam pemrograman Python.

Input digunakan untuk menerima data. Fungsi `input()` menjadi cara paling sederhana untuk mendapatkan data dari pengguna. Karena hasil `input()` berupa teks, data tersebut perlu dikonversi menggunakan `int()` atau `float()` apabila akan digunakan dalam perhitungan.

Output digunakan untuk memberikan informasi kembali kepada pengguna. Fungsi `print()` merupakan cara utama untuk menghasilkan keluaran. Fungsi tersebut dapat digunakan untuk menampilkan teks, variabel, hasil perhitungan, maupun beberapa nilai sekaligus.

Import digunakan ketika program membutuhkan modul atau pustaka tertentu. Dengan `import`, kemampuan Python dapat diperluas tanpa harus membuat seluruh fungsi dari awal. Modul seperti `math`, `random`, dan `datetime` dapat membantu menyelesaikan berbagai kebutuhan pemrograman.

Ketiga konsep tersebut akan semakin sering digunakan ketika program mulai berkembang. Program yang sebelumnya hanya menampilkan teks dapat berubah menjadi program interaktif yang menerima data, mengolah informasi, menggunakan berbagai pustaka, dan menghasilkan keluaran sesuai kebutuhan pengguna.

Penguasaan input, output, dan import menjadi bekal penting sebelum mempelajari materi berikutnya seperti operator, percabangan, perulangan, fungsi, dan pembuatan aplikasi sederhana. Dengan latihan secara bertahap, siswa dapat memahami bahwa program komputer pada dasarnya bekerja dengan menerima informasi, memproses informasi tersebut, dan menghasilkan keluaran yang berguna.

40 komentar untuk "Input, Output, dan Import dalam Python"

  1. Apa yang dimaksud dengan Input Nilai PSAJ?

    BalasHapus
    Balasan
    1. Input Nilai PSAJ adalah proses pencatatan dan pengisian nilai hasil pembelajaran peserta didik berdasarkan penilaian sikap, pengetahuan, dan keterampilan yang diperoleh selama satu semester sesuai dengan kurikulum yang berlaku.

      Hapus
  2. Siapa yang bertanggung jawab melakukan Input Nilai PSAJ?

    BalasHapus
    Balasan
    1. Guru mata pelajaran bertanggung jawab penuh dalam melakukan input nilai PSAJ berdasarkan hasil evaluasi yang telah dilakukan terhadap peserta didik.

      Hapus
  3. Mengapa proses input nilai harus dilakukan dengan cermat dan teliti?

    BalasHapus
    Balasan
    1. Karena nilai yang dimasukkan akan menjadi bagian dari laporan hasil belajar peserta didik dan berpengaruh terhadap kelulusan maupun penentuan program lanjutan pendidikan.

      Hapus
  4. Apa konsekuensi dari kesalahan dalam penginputan nilai PSAJ?

    BalasHapus
    Balasan
    1. Kesalahan dapat menyebabkan ketidaksesuaian data, dampak pada psikologis peserta didik, dan bisa menghambat proses administrasi seperti pendaftaran SNBP atau SNBT.

      Hapus
  5. Bagaimana format penilaian PSAJ untuk kelas 12.01 di SMAN 8 Semarang?

    BalasHapus
    Balasan
    1. Format penilaian PSAJ mencakup penilaian sikap, pengetahuan, dan keterampilan yang dikonversikan ke dalam skala predikat A sampai D sesuai dengan KKM.

      Hapus
  6. Apa perbedaan antara penilaian harian dan penilaian akhir semester dalam PSAJ?

    BalasHapus
    Balasan
    1. Penilaian harian digunakan untuk memantau perkembangan peserta didik, sedangkan penilaian akhir semester digunakan untuk menilai capaian akhir kompetensi selama satu semester.

      Hapus
  7. Apa peran wali kelas dalam proses input nilai PSAJ?

    BalasHapus
    Balasan
    1. Wali kelas membantu memverifikasi nilai, memastikan tidak ada data yang tertinggal, dan memberikan umpan balik kepada peserta didik serta orang tua.

      Hapus
  8. Bagaimana sistem SMAN 8 Semarang menyimpan data nilai PSAJ?

    BalasHapus
    Balasan
    1. Data disimpan secara digital melalui aplikasi manajemen sekolah berbasis web atau spreadsheet yang telah dikustomisasi agar sesuai dengan kebutuhan sekolah.

      Hapus
  9. Apa saja jenis instrumen yang digunakan untuk penilaian PSAJ?

    BalasHapus
    Balasan
    1. Instrumen meliputi tes tertulis, tugas proyek, observasi sikap, jurnal belajar, dan penilaian keterampilan praktis.

      Hapus
  10. Bagaimana jika seorang peserta didik tidak mengikuti salah satu penilaian?

    BalasHapus
    Balasan
    1. Guru wajib memberikan kesempatan remedial atau penilaian susulan agar peserta didik tetap mendapatkan hak penilaian yang adil.

      Hapus
  11. Apakah nilai PSAJ dapat diubah setelah dikirim?

    BalasHapus
    Balasan
    1. Nilai hanya dapat diubah sebelum proses penguncian nilai dilakukan oleh panitia kurikulum atau setelah mendapatkan persetujuan dari kepala sekolah dalam kondisi khusus.

      Hapus
  12. Bagaimana mekanisme pengumpulan nilai dari semua guru mata pelajaran?

    BalasHapus
    Balasan
    1. Guru menginput nilai ke sistem sekolah, lalu nilai direkap oleh tim kurikulum dan wali kelas untuk dijadikan rapor.

      Hapus
  13. Apa pentingnya keterbukaan dalam proses input nilai PSAJ?

    BalasHapus
    Balasan
    1. Keterbukaan menjaga akuntabilitas dan membangun kepercayaan antara guru, peserta didik, dan orang tua dalam proses penilaian.

      Hapus
  14. Bagaimana cara memastikan nilai yang diinput mencerminkan kemampuan peserta didik?

    BalasHapus
    Balasan
    1. Guru harus menggunakan rubrik penilaian yang objektif dan konsisten berdasarkan indikator kompetensi yang telah ditetapkan.

      Hapus
  15. Apa peran peserta didik dalam proses penilaian PSAJ?

    BalasHapus
    Balasan
    1. Peserta didik perlu aktif dalam kegiatan belajar dan dapat melakukan refleksi terhadap hasil belajar melalui diskusi nilai bersama guru.

      Hapus
  16. Bagaimana cara menangani perbedaan persepsi nilai antara guru dan peserta didik?

    BalasHapus
    Balasan
    1. Melalui komunikasi terbuka, klarifikasi rubrik penilaian, dan kesempatan revisi tugas atau remedial bila diperlukan.

      Hapus
  17. Apa yang dimaksud dengan KKM dalam input nilai PSAJ?

    BalasHapus
    Balasan
    1. KKM adalah Kriteria Ketuntasan Minimal yang menjadi standar dasar untuk menentukan apakah peserta didik telah mencapai kompetensi.

      Hapus
  18. Bagaimana sistem penilaian PSAJ berkontribusi pada evaluasi sekolah?

    BalasHapus
    Balasan
    1. Data nilai digunakan untuk analisis mutu pembelajaran, identifikasi mata pelajaran yang perlu diperbaiki, dan pemetaan kompetensi lulusan.

      Hapus
  19. Apa yang harus dilakukan jika nilai PSAJ peserta didik sangat rendah?

    BalasHapus
    Balasan
    1. Guru perlu melakukan evaluasi metode pembelajaran, memberikan bimbingan, serta membuka program perbaikan nilai atau remedial.

      Hapus
  20. Bagaimana input nilai PSAJ mendukung proses kelulusan kelas 12.01?

    BalasHapus
    Balasan
    1. Nilai PSAJ menjadi salah satu komponen utama dalam penentuan kelulusan bersama hasil ujian sekolah dan kriteria lainnya yang ditetapkan satuan pendidikan.

      Hapus

Hubungi admin melalui Wa : +62-896-2414-6106

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.

Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.

- Ikatlah Ilmu dengan Memostingkannya -