python定义一个名为 Calculator 的类,定义4个静态万法,实现加、减、乘、除的运算。
时间: 2024-05-05 13:20:43 浏览: 165
下面是一个示例代码:
```python
class Calculator:
@staticmethod
def add(num1, num2):
return num1 + num2
@staticmethod
def subtract(num1, num2):
return num1 - num2
@staticmethod
def multiply(num1, num2):
return num1 * num2
@staticmethod
def divide(num1, num2):
if num2 == 0:
raise ValueError("cannot divide by zero")
return num1 / num2
```
在这个示例中,我们定义了一个名为 Calculator 的类,并在其中定义了 4 个静态方法 add、subtract、multiply 和 divide,用于实现加、减、乘、除的运算。静态方法可以在不实例化类的情况下直接调用,因此我们可以通过 Calculator.add(1, 2) 的方式来进行加法运算,以此类推。
相关问题
定义一个名为 Calculator 的类,定义4个静态万法,实现加、减、乘、除的运算。Python
下面是一个简单的实现:
```python
class Calculator:
@staticmethod
def add(x, y):
return x + y
@staticmethod
def subtract(x, y):
return x - y
@staticmethod
def multiply(x, y):
return x * y
@staticmethod
def divide(x, y):
if y == 0:
raise ValueError('Cannot divide by zero')
return x / y
```
这个类定义了四个静态方法,分别实现了加、减、乘、除的运算。使用时,可以直接通过类名调用这些方法。例如:
```python
result = Calculator.add(2, 3) # 结果为 5
result = Calculator.subtract(5, 2) # 结果为 3
result = Calculator.multiply(4, 6) # 结果为 24
result = Calculator.divide(10, 2) # 结果为 5.0
```
注意,在 `divide` 方法中,我们添加了一个异常处理,防止除数为零的情况。
定义一个名为 Calculator 的类,定义4个静态万法,实现加、减、乘、除的运算。
以下是定义一个名为 Calculator 的类,实现四则运算的代码:
```python
class Calculator:
@staticmethod
def add(x, y):
return x + y
@staticmethod
def subtract(x, y):
return x - y
@staticmethod
def multiply(x, y):
return x * y
@staticmethod
def divide(x, y):
if y == 0:
raise ValueError("Cannot divide by zero!")
return x / y
```
这个类有四个静态方法,分别实现加法、减法、乘法和除法。每个方法都接受两个参数,并返回一个计算结果。注意,除法方法会检查除数是否为0,如果是,会抛出一个 ValueError 异常。这个类可以通过下面的代码进行测试:
```python
print(Calculator.add(2, 3)) # 输出 5
print(Calculator.subtract(5, 2)) # 输出 3
print(Calculator.multiply(4, 6)) # 输出 24
print(Calculator.divide(10, 2)) # 输出 5.0
print(Calculator.divide(10, 0)) # 抛出 ValueError 异常
```
阅读全文