以下是一个可能的类定义:

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
Python 类封装计算器 - 实现加减乘除功能

原文地址: https://www.cveoy.top/t/topic/m2Kn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录