python面设计一个计算器类Calc,实现加减乘除计算。 提示:1)类名为Calc 2)类方法 calculate设置3个参数,分别为数据和运算符号。 3)主程序 中:1、创建一个计算器实例。2、调用calculate方法完成计算。向对象编程
时间: 2024-02-10 15:10:55 浏览: 62
实现计算器加减乘除的功能
好的,下面是代码实现:
```python
class Calc:
@classmethod
def calculate(cls, num1, operator, num2):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
if num2 == 0:
return "除数不能为0"
else:
return num1 / num2
# 主程序
if __name__ == '__main__':
calculator = Calc()
result = calculator.calculate(5, '+', 6)
print(result)
```
在这个示例中,我们定义了一个名为 `Calc` 的类,其中包含一个名为 `calculate` 的类方法。`calculate` 方法有三个参数:`num1`,`operator` 和 `num2`,分别表示要计算的两个数和运算符号。
在 `calculate` 方法中,我们根据运算符号的不同来进行对应的数学计算,并返回结果。
在主程序中,我们创建了一个 `Calc` 实例,并调用了 `calculate` 方法来完成计算,最后将结果打印输出。
阅读全文