Python 类封装计算器 - 实现加减乘除功能
以下是一个可能的类定义:
class Calculator:
def __init__(self):
self.result = 0
def add(self, num):
self.result += num
def subtract(self, num):
self.result -= num
def multiply(self, num):
self.result *= num
def divide(self, num):
if num == 0:
raise ValueError('Cannot divide by zero!')
self.result /= num
def clear(self):
self.result = 0
def get_result(self):
return self.result
这个类定义了一个名为 Calculator 的类,它有一个成员变量 result,表示当前的计算结果。这个类提供了一些方法,让用户可以对这个计算结果进行操作。具体来说,这些方法包括:
- add(num):将 num 加到当前的计算结果中。
- subtract(num):将 num 从当前的计算结果中减去。
- multiply(num):将当前的计算结果乘以 num。
- divide(num):将当前的计算结果除以 num。如果 num 为 0,则会抛出一个 ValueError 异常。
- clear():将当前的计算结果清零。
- get_result():返回当前的计算结果。
这些方法可以通过创建一个 Calculator 对象来使用。例如:
c = Calculator()
c.add(5)
c.multiply(2)
print(c.get_result()) # 输出 10
原文地址: https://www.cveoy.top/t/topic/m2Kn 著作权归作者所有。请勿转载和采集!