کلاس ماشین حساب

تمرین آسان 1918 visibility link download

کلاسی بنویسید که دو عدد دریافت کند و متدهای جمع و تفریق و ضرب و تقسیم برای آن قابل فراخوانی باشد. با فراخوانی هر متد، محاسبات لازمه انجام شود و نتیجه در برگردانده شود

reply 21

این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
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)
<< صفحه قبل 1 2 3 صفحه بعد >>

reply ارسال جواب

  • قبل از ارسال جواب ویدیو زیر رو ببین تا کار کردن با markdown رو یاد بگیری
  • لطفا جواب های تکراری ارسال نکن
  • در متن جواب اطلاعات شخصی شامل ایمیل و شماره موبایل و آی دی و... ننویس
  • سعی کن داخل کدت از کلمات فارسی یا فینگلیش (فارسی با حروف انگلیسی) استفاده نکنی و کدت تماما انگلیسی باشه
  • لطفا داخل جواب از ایموجی یا کاراکترهای خاص استفاده نکن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

راهنمای ارسال جواب 👇

×
بستن