کلاسی بنویسید که دو عدد دریافت کند و متدهای جمع و تفریق و ضرب و تقسیم برای آن قابل فراخوانی باشد. با فراخوانی هر متد، محاسبات لازمه انجام شود و نتیجه در برگردانده شود
👨💻 10 ساعت قبل User 9298 این تمرین رو مشاهده کرد
👨💻 6 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
class CalculationOfNumbers:
def __init__(self, num1, num2):
self.num1 = float(num1)
self.num2 = float(num2)
def Addition(self):
print(self.num1 + self.num2)
def Subtraction(self):
print(self.num1 - self.num2)
def Multiplication(self):
print(self.num1 * self.num2)
def Division(self):
if num2 == 0:
print("تقسیم بر صفر مجاز نیست")
else:
print(self.num1 / self.num2)
def Calculation(self):
if MO == "+":
n.Addition()
elif MO == "-":
n.Subtraction()
elif MO == "*":
n.Multiplication()
elif MO == "/":
n.Division()
else:
print("عملگر مجاز نیست")
num1 = input("عدد اول را وارد کنید: ")
MO = input("عملگر مورد نظر را وارد کنید: ")
num2 = input("عدد دوم را وارد کنید: ")
n = CalculationOfNumbers(num1, num2)
n.Calculation()