Python 定义一个包含多个方法的类,每个方法实现不同的数学操作
我们将定义一个名为 MathOperations
的类,该类包含多个方法,每个方法实现不同的数学操作,如加法、减法、乘法和除法。
实例
class MathOperations:
def add(self, a, b):
return a + b
def subtract(self, a, b):
return a - b
def multiply(self, a, b):
return a * b
def divide(self, a, b):
if b == 0:
return "Error: Division by zero is not allowed."
return a / b
def add(self, a, b):
return a + b
def subtract(self, a, b):
return a - b
def multiply(self, a, b):
return a * b
def divide(self, a, b):
if b == 0:
return "Error: Division by zero is not allowed."
return a / b
代码解析:
add(self, a, b)
:这个方法接受两个参数a
和b
,并返回它们的和。subtract(self, a, b)
:这个方法接受两个参数a
和b
,并返回它们的差。multiply(self, a, b)
:这个方法接受两个参数a
和b
,并返回它们的乘积。divide(self, a, b)
:这个方法接受两个参数a
和b
,并返回它们的商。如果b
为 0,则返回一个错误消息,因为除以零是不允许的。
输出结果:
实例
math_ops = MathOperations()
print(math_ops.add(10, 5)) # 输出: 15
print(math_ops.subtract(10, 5)) # 输出: 5
print(math_ops.multiply(10, 5)) # 输出: 50
print(math_ops.divide(10, 5)) # 输出: 2.0
print(math_ops.divide(10, 0)) # 输出: Error: Division by zero is not allowed.
print(math_ops.add(10, 5)) # 输出: 15
print(math_ops.subtract(10, 5)) # 输出: 5
print(math_ops.multiply(10, 5)) # 输出: 50
print(math_ops.divide(10, 5)) # 输出: 2.0
print(math_ops.divide(10, 0)) # 输出: Error: Division by zero is not allowed.
点我分享笔记