CodeSolved

A comprehensive source of programming questions and exercises

Calculator class

Practice Easy 9/ Download 989 Views

Write a class that receives two numbers and the methods of subtraction, multiplication and division can be called. By calling each method, the necessary calculations are required and the result is returned in

13 Answers

This answer is only visible to premium members
This answer is only visible to premium members
This answer is only visible to premium members
let msg = 'error'
alert(msg) 
This answer is only visible to premium members
This answer is only visible to premium members

This answer is only visible to premium members

Subscription is currently unavailable.
This answer is only visible to premium members
This answer is only visible to premium members
This answer is only visible to premium members
let msg = 'error'
alert(msg) 
This answer is only visible to premium members
This answer is only visible to premium members

This answer is only visible to premium members

Subscription is currently unavailable.
This answer is only visible to premium members
This answer is only visible to premium members
This answer is only visible to premium members
let msg = 'error'
alert(msg) 
This answer is only visible to premium members
This answer is only visible to premium members

This answer is only visible to premium members

Subscription is currently unavailable.
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 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()}")
Saeeda33 Download Python
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)
Maryam.n Download Python
class Calculator:
    def __init__(self, num1, num2):
        try:
            self.num1 = int(num1)
            self.num2 = int(num2)
        except ValueError:
            raise ValueError
    
    def sum(self):
        return self.num1 + self.num2
    
    def minus(self):
        return self.num1 - self.num2
    
    def multiplication(self):
        return self.num1 * self.num2
    
    def division(self):
        try:
            return self.num1 / self.num2
        except ZeroDivisionError:
            return "can't devid zero"   

def main():
    cal = Calculator(input("number1: "), input("number2: "))
    print(cal.sum())
    print(cal.minus())
    print(cal.multiplication())
    print(cal.division())

if __name__ == "__main__":
    main()
class Calculator:
    def __init__(self , one , tow):
        self.one = one
        self.tow = tow
        
    def jam(self):
        self.one = int(input("Enter first num: "))
        self.tow = int(input("Enter srcond num: "))
        return self.one + self.tow
    
    def jam(self):
        return self.one + self.tow

    def tafrigh(self):
        return self.one - self.tow

    def zarb(self):
        return self.one * self.tow
    
    def taghsim(self):
        return self.one / self.tow
User 409 Download Python
class Numbers:
    def __init__(self, nm1, nm2):
        self.nm1 = nm1
        self.nm2 = nm2

    def jam(self):
        return self.nm1 + self.nm2
    def menha(self):
        return self.nm1 - self.nm2    
    def zarb(self):
        return self.nm1 + self.nm2
    def taghsim(self):
        return self.nm1 + self.nm2
q = int(input("amaliyat:\n 1-jame \n 2:menha \n 3:zarb \n 4:tagsim\n"))
b= int(input("ok! and now you number: "))
w= int(input("ok! and now you number2: "))
t = Numbers(b, w)
if q == 1:
    print("Natije jam:", t.jam())
elif q == 2:
    print("Natije menha:", t.menha())
elif q == 3:
    print("Natije zarb:", t.zarb())
elif q == 4:
    print("Natije taghsim:",t.taghsim())
else:
    print("Gozine namotabar ast!")
User 1709 Download Python
class Calculator:
    def __init__(self, num1, num2):
        """ایجاد یک شیء Calculator با دو عدد."""
        self.num1 = num1
        self.num2 = num2

    def add(self):
        """محاسبه جمع دو عدد."""
        return self.num1 + self.num2

    def subtract(self):
        """محاسبه تفریق دو عدد."""
        return self.num1 - self.num2

    def multiply(self):
        """محاسبه ضرب دو عدد."""
        return self.num1 * self.num2

    def divide(self):
        """محاسبه تقسیم دو عدد."""
        if self.num2 == 0:
            return "خطا: تقسیم بر صفر ممکن نیست."
        return self.num1 / self.num2

def main():
    """تابع اصلی برنامه."""
    try:
        # Get input from the user
        num1 = float(input("لطفاً عدد اول را وارد کنید: "))
        num2 = float(input("لطفاً عدد دوم را وارد کنید: "))

        # Create an object from the Calculator class
        calculator = Calculator(num1, num2)

        # Performing calculations and displaying results
        print(f"جمع: {calculator.add()}")
        print(f"تفریق: {calculator.subtract()}")
        print(f"ضرب: {calculator.multiply()}")
        print(f"تقسیم: {calculator.divide()}")

    except ValueError:
        print("لطفاً یک عدد معتبر وارد کنید.")

if __name__ == "__main__":
    main()
Mma123 Download Python
<< Previous page 1 2 Next page >>

Submit answer

Submitting answers is currently unavailable.

Related content

Detection using AI
×
×
Close