کلاس ماشین حساب
کلاسی بنویسید که دو عدد دریافت کند و متدهای جمع و تفریق و ضرب و تقسیم برای آن قابل فراخوانی باشد. با فراخوانی هر متد، محاسبات لازمه انجام شود و نتیجه در برگردانده شود
کلاسی بنویسید که دو عدد دریافت کند و متدهای جمع و تفریق و ضرب و تقسیم برای آن قابل فراخوانی باشد. با فراخوانی هر متد، محاسبات لازمه انجام شود و نتیجه در برگردانده شود
let msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکclass Math:
def __init__(self,num1,num2):
self.num1 = int(num1)
self.num2 = int(num2)
def jam(self):
return self.num1 + self.num2
def tafrigh(self):
return self.num1 - self.num2
def zarb(self):
return self.num1 * self.num2
def taghsim(self):
return self.num1 / self.num2
num1 = input("number1: ")
num2 = input('number2: ')
math = Math(num1,num2)
met = input('+ to jam - to tafrigh * to zarb / to taghsim \n')
if met == "+":
print(math.jam())
elif met == '-':
print(math.tafrigh())
elif met == '*':
print(math.zarb())
elif met == '/':
print(math.taghsim())
else:
print('error')
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()
class Math:
def __init__(self,number1, number2):
self.number1 = number1
self.number2 = number2
def add(self):
return self.number1+self.number2
def sub(self):
return self.number1-self.number2
def mul(self):
return self.number1*self.number2
def div(self,):
return self.number1/self.number2
num1 = int(input("enter num1: "))
num2 = int(input("enter num2: "))
op = Math(num1, num2)
print(op.add())
class Mashinhesab:
def __init__(self, number1 ,number2):
self.number1 = number1
self.number2 = number2
def jam(self):
return number1 + number2
def menha(self):
return number1 - number2
def zarb(self):
return number1 * number2
def tafrigh(self):
return number1 / number2
number1 = int(input("number1: "))
number2 = int(input("number2: "))
n = Mashinhesab(number1 , number2)
print(n.jam())
print(n.menha())
print(n.zarb())
print(n.tafrigh())
class Calculator:
def __init__(self, a, b):
self.a = a
self.b = b
def multiplication(self):
return self.a * self.b
def division(self):
return self.a / self.b if self.b != 0 else "numbers can't be divided to zero"
def addition(self):
return self.a + self.b
def subtraction(self):
return self.a - self.b
while True:
try:
a = float(input('number1: '))
operator = input('choose × ÷ + - : ')
b = float(input('number2: '))
c = Calculator(a, b)
if operator == '×':
print(c.multiplication())
elif operator == '÷':
print(c.division())
elif operator == '+':
print(c.addition())
elif operator == '-':
print(c.subtraction())
else:
print('operators are only × ÷ + -')
except ValueError:
print("variable should be number")
class Calculator:
def __init__(self,num1,num2):
self.__num1=num1
self.__num2=num2
@property
def num1(self):
return self.__num1
@property
def num2(self):
return self.__num2
@num1.setter
def num1(self,newvalue):
self.__num1=newvalue
@num2.setter
def num2(self,newvalue):
self.__num2=newvalue
def sum(self):
return self.__num1+self.__num2
def minus(self):
return self.__num1-self.__num2
def multi(self):
return self.__num1*self.__num2
def div(self):
if(self.__num2==0):
return "error"
else:
return self.__num1/self.__num2
c=Calculator(3,0)
print(f"div:{c.div()}, multi:{c.multi()}, minus: {c.minus()}, sum:{c.sum()}")
class Calculate:
def __init__(self, number1, number2):
self.number1 = number1
self.number2 = number2
def subtraction(self):
return self.number1 - self.number2
def plus(self):
return self.number1 + self.number2
def division(self):
if self.number2 == 0:
return "Division by zero is not allowed."
return self.number1 / self.number2
def multiplication(self):
return self.number1 * self.number2
def choose(self):
i = input('Choose an operation (1: subtraction, 2: addition, 3: division, 4: multiplication): ')
if i == '1':
return self.subtraction()
elif i == '2':
return self.plus()
elif i == '3':
return self.division()
elif i == '4':
return self.multiplication()
else:
return "Invalid choice. Please enter a number between 1 and 4."
a = int(input('number1: '))
b = int(input('number2: '))
c = Calculate(a, b)
result = c.choose()
print(result)
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام