Skip to main content

Building a Binary Calculator With Object Oriented Programming in Python

Let's begin!

Creating a basic calculator is a no biggie! So we are applying the concept of object oriented programming and making this program work until the user ask to end the task, in this calculator we can also intake the value as much as we want without restarting the program!

It's one of basis and yet a core project where majority of your programming skills are used!

Happy Programming!

class Binary_Calculator:
def sum(a, b): # Function to add
return a + b
def pro(a, b): # Function to multiply
return a * b
def sub(a, b): # Function to subtract
return a - b
def div(a, b): # Function to divide
return a / b
a=int(input("Please input the first number: ")) #Take input in integer for first number
b=int(input("Please input the second number: "))#Take input in integer for second number
x=6 #Creating a variable and providing a value to initialise loop
while x!=0: #Condition to terminate the loop
x = int(input("Please input the operation\n1 for Addition\n2 for Subtraction\n3 for Multiplication\n4 for Division\n5 to Change the Input\n0 to Exit\n")) #Conditions for Calculatot Operation Guidelines
if x == 1:
print("Result: ",Binary_Calculator.sum(a, b)) #Calling function to add
elif x == 2:
print("Result: ",Binary_Calculator.sub(a, b)) #Calling function to subtract
elif x == 3:
print("Result: ",Binary_Calculator.pro(a, b)) #Calling function to multiply
elif x == 4:
print("Result: ",Binary_Calculator.div(a, b)) #Calling function to divide
elif x== 5: #Condition to reinitialise the value
a = int(input("Please input the first number: "))
b = int(input("Please input the second number: "))
elif x== 0: #Condition to terminate the loop
print('Good Bye!')
else: #For any other input
print('Wrong Input')
view raw binar_cal.py hosted with ❤ by GitHub

Comments

Popular posts from this blog

Taking Input and Printing the Result in C++

  Let's begin: C++ has many datasets like char, float, int and string etc. Here provided the complete code:    

Linux Commands

Basic Commands 1. pwd — When you first open the terminal, you are in the home directory of your user. To know which directory you are in, you can use the “pwd” command. It gives us the absolute path, which means the path that starts from the root. The root is the base of the Linux file system. It is denoted by a forward slash( / ). The user directory is usually something like "/home/username". 2. ls — Use the "ls" command to know what files are in the directory you are in. You can see all the hidden files by using the command “ls -a”. 3. cd — Use the "cd" command to go to a directory. For example, if you are in the home folder, and you want to go to the downloads folder, then you can type in “cd Downloads”. Remember, this command is case sensitive, and you have to type in the name of the folder exactly as it is. But there is a problem with these commands. Imagine you have a folder named “Raspberry Pi”. In this case, when you type in “cd Raspberry Pi”, t...

Giving Output in Python

 Let's begin! To print in Python: