Python dikenal sebagai salah satu bahasa pemrograman yang mudah dipelajari karena memiliki sintaks yang sederhana dan mudah dibaca. Itulah sebabnya Python sering menjadi pilihan pertama bagi pemula yang ingin belajar pemrograman.
Salah satu latihan yang paling sering dilakukan saat belajar Python adalah membuat program kalkulator sederhana. Melalui proyek ini, Anda dapat mempelajari berbagai konsep dasar seperti variabel, input dan output, operator aritmatika, serta percabangan.
Meskipun terlihat sederhana, membuat kalkulator merupakan langkah yang sangat baik untuk melatih logika pemrograman. Setelah memahami konsepnya, Anda akan lebih mudah membuat aplikasi yang lebih kompleks.
Pada artikel ini, Anda akan belajar membuat program kalkulator sederhana menggunakan Python lengkap dengan penjelasan setiap bagian kode.
Mengapa Membuat Program Kalkulator?
Membuat kalkulator bukan hanya sekadar latihan menghitung angka. Proyek ini membantu Anda memahami beberapa konsep penting dalam Python, seperti:
- Menggunakan fungsi
input(). - Menampilkan hasil dengan
print(). - Menggunakan variabel.
- Menggunakan operator aritmatika.
- Membuat percabangan dengan
if,elif, danelse. - Mengonversi tipe data menggunakan
int()ataufloat().
Dengan menguasai konsep-konsep tersebut, Anda akan lebih siap mempelajari materi Python tingkat lanjut.
Persiapan Sebelum Membuat Program
Pastikan Anda sudah:
- Menginstal Python di komputer.
- Memiliki editor kode seperti Visual Studio Code, IDLE, atau PyCharm.
- Memahami dasar penggunaan variabel dan fungsi
input().
Jika belum, Anda dapat mempelajari artikel sebelumnya mengenai instalasi Python, variabel, serta input dan output.
Langkah 1: Meminta Input dari Pengguna
Pertama, buat dua variabel untuk menerima angka dari pengguna.
angka1 = float(input("Masukkan angka pertama: "))
angka2 = float(input("Masukkan angka kedua: "))
Mengapa menggunakan float()?
Karena pengguna dapat memasukkan angka bulat maupun angka desimal.
Contoh:
Masukkan angka pertama: 12.5
Masukkan angka kedua: 4
Langkah 2: Meminta Operator Perhitungan
Selanjutnya, minta pengguna memilih operator.
operator = input("Masukkan operator (+, -, *, /): ")
Pengguna dapat memilih salah satu operator berikut:
+untuk penjumlahan-untuk pengurangan*untuk perkalian/untuk pembagian
Langkah 3: Menggunakan Percabangan
Gunakan if, elif, dan else untuk menentukan operasi yang akan dijalankan.
if operator == "+":
hasil = angka1 + angka2
elif operator == "-":
hasil = angka1 - angka2
elif operator == "*":
hasil = angka1 * angka2
elif operator == "/":
hasil = angka1 / angka2
else:
hasil = "Operator tidak dikenali"
Bagian ini merupakan inti dari program kalkulator.
Langkah 4: Menampilkan Hasil
Setelah perhitungan selesai, tampilkan hasilnya.
print("Hasil =", hasil)
Program kini sudah dapat melakukan perhitungan sederhana.
Program Kalkulator Lengkap
Berikut kode lengkapnya.
angka1 = float(input("Masukkan angka pertama: "))
angka2 = float(input("Masukkan angka kedua: "))
operator = input("Masukkan operator (+, -, *, /): ")
if operator == "+":
hasil = angka1 + angka2
elif operator == "-":
hasil = angka1 - angka2
elif operator == "*":
hasil = angka1 * angka2
elif operator == "/":
if angka2 == 0:
hasil = "Tidak bisa membagi dengan nol."
else:
hasil = angka1 / angka2
else:
hasil = "Operator tidak valid."
print("Hasil =", hasil)
Program di atas sudah mampu menangani empat operasi dasar sekaligus mencegah pembagian dengan nol.
Contoh Hasil Program
Penjumlahan
Masukkan angka pertama: 20
Masukkan angka kedua: 15
Masukkan operator (+, -, *, /): +
Hasil = 35
Perkalian
Masukkan angka pertama: 6
Masukkan angka kedua: 8
Masukkan operator (+, -, *, /): *
Hasil = 48
Pembagian
Masukkan angka pertama: 25
Masukkan angka kedua: 5
Masukkan operator (+, -, *, /): /
Hasil = 5.0
Pembagian dengan Nol
Masukkan angka pertama: 10
Masukkan angka kedua: 0
Masukkan operator (+, -, *, /): /
Hasil = Tidak bisa membagi dengan nol.
Dengan penanganan ini, program menjadi lebih aman dan tidak menghasilkan error saat pengguna memasukkan angka nol sebagai pembagi.
Penjelasan Kode
Berikut fungsi setiap bagian kode:
input()digunakan untuk menerima data dari pengguna.float()mengubah input menjadi angka desimal.operatormenyimpan pilihan operasi matematika.if,elif, danelsemenentukan proses yang akan dijalankan.print()menampilkan hasil ke layar.
Meskipun sederhana, program ini sudah menggabungkan beberapa konsep dasar Python yang penting.
Cara Mengembangkan Program Kalkulator
Setelah memahami versi dasar, Anda dapat menambahkan berbagai fitur agar program menjadi lebih menarik.
Beberapa ide pengembangan antara lain:
- Menggunakan menu pilihan angka.
- Menambahkan operasi perpangkatan (
**). - Menambahkan operasi modulus (
%). - Menambahkan perhitungan akar kuadrat.
- Membuat kalkulator yang dapat digunakan berulang kali menggunakan perulangan (
while). - Membuat tampilan berbasis GUI menggunakan Tkinter.
Dengan menambahkan fitur-fitur tersebut, kemampuan pemrograman Anda akan semakin berkembang.
Kesalahan yang Sering Dilakukan Pemula
Lupa Mengubah Input Menjadi Angka
Contoh:
angka1 = input("Masukkan angka pertama: ")
angka2 = input("Masukkan angka kedua: ")
print(angka1 + angka2)
Jika pengguna memasukkan:
10
20
Output:
1020
Hal ini terjadi karena Python menganggap input sebagai string.
Gunakan float() atau int() agar input dapat dihitung.
Tidak Menangani Pembagian dengan Nol
Jika Anda langsung melakukan:
hasil = angka1 / angka2
Saat angka2 bernilai 0, program akan menghasilkan error.
Karena itu, selalu periksa nilai pembagi sebelum melakukan operasi pembagian.
Tips Membuat Program Python yang Baik
Agar program lebih mudah dipahami dan dikembangkan, terapkan beberapa tips berikut:
- Gunakan nama variabel yang jelas, seperti
angka1,angka2, danhasil. - Tambahkan komentar jika diperlukan.
- Validasi input pengguna agar program lebih aman.
- Pisahkan logika program ke dalam function jika proyek mulai berkembang.
- Uji program menggunakan berbagai kombinasi input untuk memastikan semua kondisi berjalan dengan benar.
Kebiasaan ini akan membantu Anda menulis kode yang lebih rapi dan profesional.
Kesimpulan
Membuat program kalkulator sederhana menggunakan Python merupakan latihan yang sangat baik bagi pemula. Melalui proyek ini, Anda dapat mempraktikkan penggunaan variabel, input dan output, operator aritmatika, serta percabangan dalam satu program.
Selain membantu memahami dasar-dasar Python, proyek ini juga menjadi fondasi untuk membuat aplikasi yang lebih kompleks di masa mendatang. Setelah menguasai kalkulator sederhana, Anda dapat mengembangkannya dengan fitur tambahan atau membuat versi berbasis antarmuka grafis menggunakan Tkinter.
Semakin sering Anda mencoba membuat proyek sederhana seperti ini, semakin cepat kemampuan pemrograman Python Anda berkembang.

