حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
همهٔ تمرین‌ها

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

تمرین آسان 2520 visibility link download flag

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

👨‍💻 1 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 29

# Calculator class
class Calculator:
    def __init__(self, number1, number2):
        self.number1 = number1
        self.number2 = number2

    def addition(self):
        return self.number1 + self.number2

    def subtraction(self):
        return self.number1 - self.number2

    def multiplication(self):
        return self.number1 * self.number2

    def division(self):
        if self.number2 == 0:
            raise ValueError("Division by 0 is not possible.")
        return self.number1 / self.number2


n1 = int(input("Enter number1: "))
n2 = int(input("Enter number2: "))

n = Calculator(n1, n2)

print(n.addition())
print(n.subtraction())
print(n.multiplication())

try:
    print(n.division())
except ValueError as e:
    print(e)

```class calculayor:
def init(self, num1, num2):
self.num1 = num1
self.num2 = num2

def jam(self):
    return self.num1 + self.num2

def menha(self):
    return self.num1 - self.num2

def zarb(self):
    return self.num1 * self.num2

def taphsem(self):
    return self.num1 / self.num2

a = int(input('num1'))
b = int(input('num2'))

x = calculayor(a, b)

print(x.jam())
print(x.menha())
print(x.zarb())
print(x.taphsem())

```

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 Calculator:
    def __init__(self, number1, number2):
        self.number1 = number1
        self.number2 = number2


    def addition(self):
        print(self.number1 + self.number2)

    def subtraction(self):
        print(self.number1 - self.number2)

    def multiplication(self):
        print(self.number1 * self.number2)

    def division(self):
        if self.number2 == 0 :
            print("Division by zero is not allowed")
        else:
            print(self.number1 / self.number2)


u1 = int(input("number1: "))
u2 = int(input('number2: '))
i = Calculator(u1 , u2)
mode = input("1.addition  2.subtraction  3.multiplication  4.division")
if mode == '1':
    i.addition()
elif mode == '2':
    i.subtraction()
elif mode == '3':
    i.multiplication()
elif mode == '4':
    i.division()
else:
    print("please select from the given option")
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)
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
class Calculator:
    def __init__(self, a, b):
        self.a = a
        self.b = b

    def add(self):
        return self.a + self.b

    def subtract(self):
        return self.a - self.b

    def multiply(self):
        return self.a * self.b

    def divide(self):
        if self.b != 0:
            return self.a / self.b
        else:
            return "Cannot divide by zero"
پاسخ هوش مصنوعی Ai Python
class moshin_hesab:
    def __init__(self, adad1, alumat, adad2):
        self.adad1 = adad1
        self.alumat = alumat
        self.adad2 = adad2

    def adad(self):
        print('(\:تقسیم)(*:ضرب))(-:حذف)(+:جمع)'
        'فقط از این 4 عملگر استفاده کنید')
        if self.alumat == '+': print(self.adad1 + self.adad2)
        elif self.alumat == '-': print(self.adad1 - self.adad2)
        elif self.alumat == '*': print(self.adad1 * self.adad2)
        elif self.alumat == '/': print(self.adad1 / self.adad2)
        else:
            print('لطفا فقط عدد وارد کنید')

a1 = float(input('adad1: '))
a2 = input('alumat: ')
a3 = float(input('adad2: '))
m = moshin_hesab(a1, a2, a3)
m.adad()
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!")

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن