Python 创建一个类来实现数字的加减乘除运算
我们将创建一个名为 Calculator
的类,该类将包含四个方法:add
、subtract
、multiply
和 divide
,分别用于执行加法、减法、乘法和除法运算。
实例
class Calculator:
def __init__(self, num1, num2):
self.num1 = num1
self.num2 = num2
def add(self):
return self.num1 + self.num2
def subtract(self):
return self.num1 - self.num2
def multiply(self):
return self.num1 * self.num2
def divide(self):
if self.num2 == 0:
return "Error: Division by zero is not allowed."
return self.num1 / self.num2
# 示例使用
calc = Calculator(10, 5)
print("Addition:", calc.add())
print("Subtraction:", calc.subtract())
print("Multiplication:", calc.multiply())
print("Division:", calc.divide())
def __init__(self, num1, num2):
self.num1 = num1
self.num2 = num2
def add(self):
return self.num1 + self.num2
def subtract(self):
return self.num1 - self.num2
def multiply(self):
return self.num1 * self.num2
def divide(self):
if self.num2 == 0:
return "Error: Division by zero is not allowed."
return self.num1 / self.num2
# 示例使用
calc = Calculator(10, 5)
print("Addition:", calc.add())
print("Subtraction:", calc.subtract())
print("Multiplication:", calc.multiply())
print("Division:", calc.divide())
代码解析:
__init__
方法是类的构造函数,用于初始化类的实例。它接受两个参数num1
和num2
,并将它们赋值给实例变量self.num1
和self.num2
。add
方法返回self.num1
和self.num2
的和。subtract
方法返回self.num1
和self.num2
的差。multiply
方法返回self.num1
和self.num2
的乘积。divide
方法首先检查self.num2
是否为零。如果为零,则返回一个错误消息;否则,返回self.num1
除以self.num2
的结果。
输出结果:
Addition: 15 Subtraction: 5 Multiplication: 50 Division: 2.0
点我分享笔记