Python 编写一个类来实现数字的加减乘除运算
我们将编写一个名为 Calculator
的类,该类包含四个方法:add
(加法)、subtract
(减法)、multiply
(乘法)和 divide
(除法)。这些方法将接受两个数字作为参数,并返回相应的运算结果。
实例
class Calculator:
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:
raise ValueError("Cannot divide by zero.")
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:
raise ValueError("Cannot divide by zero.")
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,则会抛出一个ValueError
异常,因为除数不能为零。
输出结果:
实例
calc = Calculator()
print(calc.add(10, 5)) # 输出: 15
print(calc.subtract(10, 5)) # 输出: 5
print(calc.multiply(10, 5)) # 输出: 50
print(calc.divide(10, 5)) # 输出: 2.0
print(calc.add(10, 5)) # 输出: 15
print(calc.subtract(10, 5)) # 输出: 5
print(calc.multiply(10, 5)) # 输出: 50
print(calc.divide(10, 5)) # 输出: 2.0
这个类可以用于执行基本的数学运算,并且通过异常处理确保了除法的安全性。
点我分享笔记