编写Python程序,用于模拟简单的计算器定义名为Calculator的类,其中有:属性: 整型属性n1和n2,应声明为私有构造函数: 赋予n1和n2初始值方法: setNum0,设置类的属性n1和n2的值 addition0,对两个成员变量执行加法运算。 subtraction0,对两个成员变量执行减法运算。 以上方法均为公有方法 在主程序中创建Calculator类的对象,调用各个方法,并显示计算结果注: 构造函数和方法的参数未列出,请根据需要设置。
时间: 2024-03-24 21:38:34 浏览: 86
好的,以下是符合要求的Python程序:
```python
class Calculator:
def __init__(self):
self.__n1 = 0
self.__n2 = 0
def setNum0(self, n1, n2):
self.__n1 = n1
self.__n2 = n2
def addition0(self):
return self.__n1 + self.__n2
def subtraction0(self):
return self.__n1 - self.__n2
# 在主程序中创建Calculator类的对象
calculator = Calculator()
# 调用setNum0方法设置n1和n2的值
calculator.setNum0(10, 5)
# 调用addition0方法进行加法运算
result_add = calculator.addition0()
print("加法运算结果为:", result_add)
# 调用subtraction0方法进行减法运算
result_sub = calculator.subtraction0()
print("减法运算结果为:", result_sub)
```
运行程序后,输出结果为:
```
加法运算结果为: 15
减法运算结果为: 5
```
以上程序中,我们创建了一个名为Calculator的类,其中包含了私有属性__n1和__n2,以及公有方法setNum0、addition0和subtraction0。在主程序中,我们创建了一个Calculator类的对象calculator,并调用了各个方法,最终输出了计算结果。
阅读全文