Categories: Programming

Contoh Program Input Output Pada Python

Contoh Program Input Output Pada Python adalah contoh program sederhana pada bahasa pemrograman Python3 yang ditulis untuk pembelajaran. Contoh berikut merupakan bentuk program sederhana yang berbasis konsol.

Pada Python, perintah input adalah input(). Pada Python2, ada juga perintah raw_input(), namun karena Python3 adalah bahasa Python yang menjadi standar saat ini, maka kita sebaiknya mempelajari perintah-perintah Python3 saja. Pada Python3, peintah raw_input() sudah tidak digunakan lagi.

Nah, untuk output sendiri, pada Python ada perintah print(). Perintah input() dan print dapat kita uji dengan program interaktif pada konsol, di sini saya menggunakan  Integrated Development and Learning Environment (IDLE) Python3 versi Windows.

Contoh program output dasar pada Python

print("Halo dunia")

Jika dijalankan akan menampilkan teks : Halo Dunia

Contoh program input dasar pada Python

a = input ("Input angka :")

Jika dijalankan akan menampilkan permintaan input dari pengguna dengan tampilan seperti ini :

Pada input, nilai yang dimasukkan pengguna bertipe string, terlepas apapun yang dimasukkan apakah sebuah angka atau huruf.  Lihat pada gambar tangkapan layar konsol di atas, nilai dari variabel a saat diakses diberi tanda petik.

Contoh program input sederhana pada Python

a=input("Input nilai a : ")
b=input("Input nilai b : ")

print("Nilai a:",a)
print("Nilai b:",b)

Pada kode di atas, ada dua buah variabel yaitu a dan b, variabel tersebut nilainya diambil dari masukan keyboard dan ditampung dalam memori oleh variabel, kemudian dicetak ke konsol dengan perintah print. Sehingga, kode tersebut merupakan salah satu contoh sederhana program input output pada Python.

Ada banyak artikel, situs, dan aplikasi belajar Python yang ada jagat maya, sehingga tulisan ini berfokus pada studi kasus program konsol Python yang dibuat-buat.

Contoh Program Input Output Pada Python Studi Kasus Username & Password Generator

Misal, kita ingin membuat username dan password sebuah sistem informasi untuk mahasiswa. Polanya diambil dari data mahasiswa.

Ketentuannya adalah sebagai berikut :

  • Username merupakan gabungan prefiks user_ ditambah huruf pertama dari nama depan dan nama belakang, serta angka kedua dan ketiga dari NIM.
  • Password dibuat dengan kata-kata dari sekelompok nama-nama buah ditambah sebuah simbol _ dan ditambah lagi kombinasi angka dari tanggal, bulan, dan tahun lahir. Untuk menentukan nama buah yang dipakai dari kelompok tersebut, maka diambil nama buah dari kelompok tersebut berdasarkan indeks yang ditentukan oleh angka pertama dari NIM

Dari ketentuan di atas, kita dapat membuah kodenya sebagai berikut :

Download via Github

"""
Program ini untuk membuat username dan password berdasarkan data pribadi mahasiswa.
Program ini bertujuan untuk menggunakan sebagian perintah dasar Python3.

Ditulis oleh Riza Mirza, S.Kom,
untuk bahan belajar mata kuliah dasar pemrograman komputer dan internet of things.

Kode ini juga dipublikasi di situs https://mirzasky.com dan Github.

Lhokseumawe, 1 Desember 2021.

"""

#mencetak perintah input dan menerima input dari konsol
p="""
========================
Contoh inputan :
Nama Depan : Aulia
Nama Belakang : Sari
NIM : 228110201008
Tanggal Lahir : 01
Bulan Lahir : 01
Tahun Lahir : 2000
========================
"""
print(p)
namaDepan = input("Nama Depan :")
namaBelakang = input("Nama Belakang :")
nim = input("NIM:")
tgl = input("Tanggal Lahir:")
bln = input("Bulan Lahir:")
thn = input("Tahun Lahir:")

if(len(namaDepan) and len(namaBelakang) and len(nim) and len(tgl) and len(bln) and len(thn)!= 0):
    #membuat username berdasarkan huruf pertama nama depan dan nama belakang, serta angka kedua dan ketiga dari NIM
    a=namaDepan[0]
    b=namaBelakang[0]
    c="user_"
    d=nim[1:3]
    user=c+a+b+d

    #membuat password berdasarkan perbandingan angka pertama nim terhadap nama-nama buah
    #list nama-nama buah
    listBuah=['mangga','jeruk','anggur','nanas','apel','pisang','melon','semangka','salak']
    #ambil angka pertama dari inputan nim
    e=nim[0]
    #konversi tipe data string dari varibel e menjadi integer agar dapat menjadi indeks list
    f=int(e)
    #mengambil kata buah dari list
    buahSandi=listBuah[f]
    #membuat sandi dengan kombinasi nama buah dan tanggal bulan tahun lahir
    sandi=buahSandi+"_"+tgl+bln+thn
    print("\n")
    print("Berikut nama pengguna dan sandi yang disarankan")
    print("Username : ",user)
    print("Password : ",sandi)
else:
    print("Ada inputan yang kosong atau tidak valid")

Ketika dijalankan, kode tersebut akan meminta inputan dari keyboard dan menampilkan hasil di konsol.

Silakan gunakan kode itu untuk mempelajari lebih lanjut, dan silakan berkreasi.

Bagi pengguna Github, silakan ambil source codenya pada repositori berikut :

Contoh Python

Riza Mirza

Riza Mirza, seorang web developer dan internet marketer dari Lhokseumawe, Aceh. Juga alumni S1 Informatika Universitas Al Muslim dan S2 Magister Teknologi Informasi Universitas Malikussaleh, anggota Persatuan Pewarta Warga Indonesia, dan Manajer IT pada portal berita lokal.

Share
Published by
Riza Mirza

Recent Posts

Tanda Tangan Digital: Inovasi untuk Kemudahan Birokrasi

Penggunaan teknologi semakin meluas, termasuk dalam hal tanda tangan. Dahulu, tanda tangan dianggap sebagai identitas…

3 bulan ago

Dampak Negatif dan Bahaya Plagiarisme bagi Mahasiswa dalam Membuat Tugas

Plagiarisme, tindakan menyalin atau mengambil karya orang lain tanpa memberikan kredit yang sesuai, merupakan masalah…

4 bulan ago

Smart TV: Teknologi Canggih dengan Pro dan Kontra

Dalam era digital yang terus berkembang, perangkat pintar semakin merambah kehidupan sehari-hari. Salah satu perangkat…

7 bulan ago

Era ‘Mobile Computing’ untuk Kemudahan Peradaban Manusia

Mobile computing adalah istilah yang digunakan untuk menggambarkan kemampuan komputer atau perangkat elektronik untuk beroperasi…

11 bulan ago

Pentingnya Teknologi VPN untuk Jurnalis

Pada zaman digital seperti saat ini, jurnalis tidak lagi harus mengumpulkan informasi dari sumber-sumber yang…

1 tahun ago

Teknologi DNS Pribadi: Solusi Keamanan Data Pengguna

Dalam era digital saat ini, internet telah menjadi bagian penting dari kehidupan kita. Hampir semua…

1 tahun ago

This website uses cookies.