定义一个类,用于完成四则运算。 并基于这个类,生成两个对象,分别完成具体的四则运算。对象中的参数自己定义
时间: 2024-03-19 14:44:16 浏览: 62
好的,这里是基于上一题的解答,创建两个对象并完成具体的四则运算:
```python
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 "Cannot divide by zero"
else:
return self.num1 / self.num2
# 创建两个 Calculator 类的对象
calc1 = Calculator(10, 5)
calc2 = Calculator(6, 2)
# 对象 calc1 完成四则运算
print("calc1:")
print("10 + 5 = ", calc1.add())
print("10 - 5 = ", calc1.subtract())
print("10 * 5 = ", calc1.multiply())
print("10 / 5 = ", calc1.divide())
# 对象 calc2 完成四则运算
print("\ncalc2:")
print("6 + 2 = ", calc2.add())
print("6 - 2 = ", calc2.subtract())
print("6 * 2 = ", calc2.multiply())
print("6 / 2 = ", calc2.divide())
```
在这个例子中,我们首先定义了 `Calculator` 类,它包含了四个基本的数学运算方法。
然后我们创建了两个 `Calculator` 类的对象,分别传递了不同的数字作为参数。通过调用对象的方法,我们完成了具体的四则运算操作,并输出了结果。
运行上面的代码,将会得到以下输出结果:
```
calc1:
10 + 5 = 15
10 - 5 = 5
10 * 5 = 50
10 / 5 = 2.0
calc2:
6 + 2 = 8
6 - 2 = 4
6 * 2 = 12
6 / 2 = 3.0
```
可以看到,每个对象都能够独立地完成四则运算,而不会影响其他对象的状态。
阅读全文