📅  最后修改于: 2023-12-03 15:28:13.756000             🧑  作者: Mango
这是一份 Wipro 模拟测试中的第 15 个问题,主要测试面试者在编写代码时编写 Python 类的能力。
编写一个 Python 类,该类使用实例变量和实例方法实现一个简单的计算器。
该计算器类应该有以下功能:
编写一个名为 Calculator
的类,并添加以下实例方法:
get_value_1
: 获取第一个操作数的值set_value_1
: 设置第一个操作数的值get_value_2
: 获取第二个操作数的值set_value_2
: 设置第二个操作数的值add
: 返回两个操作数的和subtract
: 返回两个操作数的差multiply
: 返回两个操作数的积divide
: 返回两个操作数的商reset
: 重置两个操作数的值为 0以下是一个示例代码片段,展示了如何创建一个 Calculator
对象,并使用它进行计算:
c = Calculator()
c.set_value_1(10)
c.set_value_2(5)
print(c.add()) # 15
print(c.subtract()) # 5
print(c.multiply()) # 50
print(c.divide()) # 2.0
c.reset()
注意:上面的示例中,并没有实现 get_value_1
和 get_value_2
方法来获取值,因为在调用 add
、subtract
、multiply
和 divide
时,需要访问两个操作数的值并且已经设置了值。
如果你完成了这一练习,你已经掌握了 Python 类和实例变量和方法的基本用法。在实际工作中,你可能会在类中使用更多的属性和方法,来实现复杂的计算和逻辑。