使用 Python 实现一个简单的计算器类
我们将使用 Python 实现一个简单的计算器类,这个类将包含基本的加、减、乘、除运算方法。
实例
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
# 示例使用
calc = Calculator()
print("Addition: ", calc.add(10, 5))
print("Subtraction: ", calc.subtract(10, 5))
print("Multiplication: ", calc.multiply(10, 5))
print("Division: ", calc.divide(10, 5))
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
# 示例使用
calc = Calculator()
print("Addition: ", calc.add(10, 5))
print("Subtraction: ", calc.subtract(10, 5))
print("Multiplication: ", calc.multiply(10, 5))
print("Division: ", calc.divide(10, 5))
代码解析:
Calculator
类定义了四个方法:add
,subtract
,multiply
, 和divide
。add
方法接受两个参数a
和b
,并返回它们的和。subtract
方法接受两个参数a
和b
,并返回它们的差。multiply
方法接受两个参数a
和b
,并返回它们的积。divide
方法接受两个参数a
和b
,并返回它们的商。如果b
为 0,则抛出一个ValueError
异常,因为除数不能为零。
输出结果:
Addition: 15 Subtraction: 5 Multiplication: 50 Division: 2.0
这个简单的计算器类可以执行基本的数学运算,并且通过异常处理确保了除法的安全性。
点我分享笔记