Dalam pemgrogaman python ada yang namanya class yaitu … dimana class ini saya akan mengaplikasikannya kedalam bentuk program kalukator sederhana ini
class Kalkulator : def Pertambahan(self,x,y) : z = x + y return z
Awalnya Class dideklarasikan pada bagian awal program. Selanjutnya blok sintaks ini merupakan suatu fungsi perhitungan yang melakukan operasi pertambahan pada program. Dengan menggunakan 3 variabel, kemudian hasil yang didapat dari perhitungan tersebut akan menjadi nilai balik yang akan dipanggil atau dilemparkan pada program.
def Pengurangan(self,x,y) : z = x - y return z
Blok sintaks ini merupakan suatu fungsi perhitungan yang melakukan operasi pengurangan pada program. Dengan menggunakan 3 variabel, kemudian hasil yang didapat dari perhitungan tersebut akan menjadi nilai balik yang akan dipanggil atau dilemparkan pada program.
def Perkalian(self,x,y) : z = x * y return z
Blok sintaks ini merupakan suatu fungsi perhitungan yang melakukan operasi perkalian pada program. Dengan menggunakan 3 variabel, kemudian hasil yang didapat dari perhitungan tersebut akan menjadi nilai balik yang akan dipanggil atau dilemparkan pada program.
def Pembagian(self,x,y) : z = x / y return z
Blok sintaks ini merupakan suatu fungsi perhitungan yang melakukan operasi pembagian pada program. Dengan menggunakan 3 variabel, kemudian hasil yang didapat dari perhitungan tersebut akan menjadi nilai balik yang akan dipanggil atau dilemparkan pada program.
objek = Kalkulator() print ("n=========KALKULATOR=========") print ("====1. Pertambahan ====") print ("====2. Pengurangan ====") print ("====3. Perkalian ====") print ("====4. Pembagian ====") print ("============================") pil = int(input("Masukkan Pilihan Anda : "))
Pada blok sintaks ini, terlebih dahulu objek dibuat dengan menggunakan nama yang sama dengan nama Class. Selanjutnya program akan mencetak tampilan berupa menu yang berisi beberapa pilihan yang dapat dipilih. Dan disini user dapat menginputkan pilihan sesuai dengan keinginannya.
if pil == 1 : x = int(input("Masukkan Angka Pertama : ")) y = int(input("Masukkan Angka Pertama : ")) print("Hasil dari : ",x ," + ",y ," = ",objek.Pertambahan(x,y))
Blok sintaks ini berfungsi jika user menginputkan pilihan sama dengan 1, program pada pilihan satu akan dijalankan, user akan menginputkan angka pertama dan angka kedua kemudian memanggil fungsi pertambahan dan mengembalikan nilai yang ada pada fungsi tersebut.
elif pil == 2 : x = int(input("Masukkan Angka Pertama : ")) y = int(input("Masukkan Angka Pertama : ")) print("Hasil dari : ",x ," - ",y ," = ",objek.Pengurangan(x,y))
Blok sintaks ini berfungsi jika user menginputkan pilihan sama dengan 2, program pada pilihan dua akan dijalankan, user akan menginputkan angka pertama dan angka kedua kemudian memanggil fungsi pengurangan dan mengembalikan nilai yang ada pada fungsi tersebut.
elif pil == 3 : x = int(input("Masukkan Angka Pertama : ")) y = int(input("Masukkan Angka Pertama : ")) print("Hasil dari : ",x ," * ",y ," = ",objek.Perkalian(x,y))
Blok sintaks ini berfungsi jika user menginputkan pilihan sama dengan 3, program pada pilihan tiga akan dijalankan, user akan menginputkan angka pertama dan angka kedua kemudian memanggil fungsi perkalian dan mengembalikan nilai yang ada pada fungsi tersebut.
elif pil == 4 : x = int(input("Masukkan Angka Pertama : ")) y = int(input("Masukkan Angka Pertama : ")) print("Hasil dari : ",x ," / ",y ," = ",objek.Pembagian(x,y))
Blok sintaks ini berfungsi jika user menginputkan pilihan sama dengan 1, program pada pilihan satu akan dijalankan, user akan menginputkan angka pertama dan angka kedua kemudian memanggil fungsi pertambahan dan mengembalikan nilai yang ada pada fungsi tersebut.
else : print("nMaaf Pilihan yang anda masukkan salah")
Sintaks ini berfungsi jika inputan yang dimasukkan oleh user tidak ada pada program, maka program akan mencetak tampilan yang menampilkan kesalahan pada penginputan pilihan.
Berikut adalah hasil dari output program fungsi diatas
kalo untuk memanggil class dari file lain bisa gak gan?