Di artikel ini penulis akan memberikan tutorial bagaimana cara membuat program kalkulator sederhana di python.Kalkulator yang akan kita buat adalah kalkulator yang melakukan operasi untuk 2 bilangan saja,dan kita bisa memilih operasi apa yang akan dilakukan seperti kali,tambah,kurang dan bagi,caranya cukup simpel dan dasarnya sudah di bahas di tutorial pythons sebelumnya yaitu variabel dan tipe data dan if else elif statement,berikut tutorialnya.
1. Buka text editor kalian dan buat file python baru
Tentu saja kita harus membuat file python sebagai tempat untuk menulis kode python kita.Untuk text editor kalian bisa menggunakan apa saja,saya sendiri menggunakan sublime text untuk text editor
2. Buat input dan variabel
Nah di python cara untuk melakukan input adalah menggunakan input()
,contohnya sebagai berikut :
angka1 = input("masukan angka pertama : ")angka2 = input("masukan angka kedua : ")operator = input("masukan operator(+,*,/,-) : ")
kata2 yang ada di dalam input()
akan muncul saat dijalankan,contohnya seperti ini :
3. Convert ke integer
Nah setelah membuat input,variabel input yang kita miliki itu masih berupa string bukan integer atau bilangan bulat jadi saat melakukan input angka,yang tersimpan bukanlah bilangan melainkan angka dalam bentuk string,cara mengconvert input ke integer cukup mudah hanya mengapit input yang tadi dengan int(input/variabel yang ingin diubah)
,begini caranya :
angka1 = int(input("masukan angka pertama : "))angka2 = int(input("masukan angka kedua : "))operator = input("masukan operator(+,*,/,-) : ")
Note : cukup dibagian untuk input angka saja
nah jadi ketika melakukan input hasil yang tersimpan di variabel angka1
dan angka2
adalah integer atau bilangan bulat
4. if,else,elif untuk operator
Sekarang kita akan membuat if,else,elif yang akan menentukan operasi yang akan dilakukan berdasarkan input variabel operator
.Jika user menginput di +
di operator maka akan dilakukan operasi penambahan,jika user menginput -
maka akan dilakukan pengurangan,jika user menginput *
maka akan dilakukan perkalian,dan /
untuk pembagian,lalu apa yang terjadi jika user menginput selain operator di atas? maka program akan menampilkan jika operator yang di input salah,berikut adalah caranya:
...hasil = 0if operator == "+": hasil = angka1+angka2elif operator == "-": hasil = angka1-angka2elif operator == "*": hasil = angka1*angka2elif operator == "/": hasil = angka1/angka2else: print("operator tak diketahui")
print("hasil :",hasil)
Note : hati2 dengan identasi,setiap program yang memiliki :
di akhir maka di badannya harus masuk 1 tab atau 4 spasi
diatas penulis membuat variabel baru yang bernama hasil
tentu saja gunanya untuk menyimpan hasil dari operasi matematika,selain itu variabel hasil
bisa mengerpint hasil diluar if dan elif statement,daripada menulis print di setiap keputusan,karena di dalam pemograman ada prinsip namanya DRY(don't repeat yourself) jadi bukan hal yang baik jika kalian menulis kode yang sama berulan2 kali
5. Menggabungkan semuanya
nah ketika program bagian input dan pengambilan keputusan(if,elif,else) digabung maka akan menjadi seperti ini(saya harap kalian tidak langsung copy paste kodenya) :
angka1 = int(input("masukan angka pertama : "))angka2 = int(input("masukan angka kedua : "))operator = input("masukan operator(+,*,/,-) : ")hasil = 0if operator == "+": hasil = angka1+angka2elif operator == "-": hasil = angka1-angka2elif operator == "*": hasil = angka1*angka2elif operator == "/": hasil = angka1/angka2else: print("operator tak diketahui")
print("hasil :",hasil)
dan jalankan lah programnya :
python NamaFile.py
dan beginilah tampak program jika sudah selesai melakukan perhitungan:
Comments
Post a Comment