Thursday, April 27, 2023

 Simple Python Calculator


This script will allows your to calculate the integers given with the chosen operation. You can add, substract, multiply and divide the numbers.

class kalkulator:
    def __init__(self,no1,no2):
        self.no1 = int(no1)
        self.no2 = int(no2)
    #formula
    def tambah(self):
        return self.no1 + self.no2
    def tolak(self):
        return self.no1 - self.no2
    def darab(self):
        return self.no1 * self.no2
    def bahagi(self):
        if self.no2 <= 0:
            print("Nombor kurang atau sama dengan sifar. Tidak boleh dibahagi")
        else:
            return self.no1 / self.no2

def main():
    print("Kalkulator\nTekan q untuk keluar")
    chkNo1 = input("Masukkan nombor pertama : ")

    #semak sama ada integer atau q untuk exit program
    if chkNo1 == "q":
        print("Tamat!","\n")
        exit
    else:
        chkNo2 = input("Masukkan nombor kedua : ")
        if bool(int(chkNo1)) == False:
            print("Masukkan integer sahaja")
            main()
        elif bool(int(chkNo2)) == False:
            print("Masukkan integer sahaja")
            main()
        else:
            no1 = chkNo1
            no2 = chkNo2
            kira = kalkulator(no1,no2)

            operasi = int(input("Pilih operasi : tambah(1), tolak(2), darab(3), bahagi(4) : "))
            if operasi == 1:
                print("Jawapannya adalah : ", kira.tambah())
            elif operasi == 2:
                print("Jawapannya adalah : ", kira.tolak())
            elif operasi == 3:
                print("Jawapannya adalah : ", kira.darab())
            elif operasi == 4:
                print("Jawapannya adalah : ", kira.bahagi())
            else:
                print("\n","RALAT: Sila masukkan pilihan operasi yang betul")
            print("=="*14,"\n")
               
        main() #akan loop pada main selagi tidak stop script

main() #default akan run main

No comments:

 Simple Python Calculator This script will allows your to calculate the integers given with the chosen operation. You can add, substract, mu...