Simple Calculator using class object composition
I have been doing class and object for a while , but still having some issues. Can somebody please look at my sample code and correct me? I will be greatly appreciated. Thank you.
class Calculator:
def __init__(self):
while True:
print("Enter q or Q to quit")
self.num = input("Enter number --> ")
if self.num == "q" or self.num == "Q":
break
elif self.num.isalpha():
print("You did not enter number!!!!")
continue
self.num_1 = input("Enter another number --> ")
if self.num_1 == "q" or self.num_1 == "Q":
break
elif self.num_1.isalpha():
print("You did not enter number!!!!")
continue
print('''
1. add
2. subtraction
3. multiplication
4. divide''')
self.pick = input("Pick --> ")
if self.pick == "1":
self.addition()
elif self.pick == "2":
self.subtraction()
elif self.pick == "3":
self.multiplication()
elif self.pick == "4":
self.division()
else:
print("Your choice is not available")
continue
def addition(self):
print(int(self.num) + int(self.num_1))
def subtraction(self):
print(int(self.num) - int(self.num_1))
def multiplication(self):
print(int(self.num) * int(self.num_1))
def division(self):
print(int(self.num) / int(self.num_1))
cal = Calculator()
Posted Mar 12, 2020, 6:13 AM UTC
118