用Python语言实现 定义计算机类。 该类有两个成员变量 并有带参数的构造数 并完成加法、减法、乘法、除法的成员方法,每次计算机的结果,要进行返回。
时间: 2024-12-21 08:28:39 浏览: 7
在Python中,你可以创建一个名为`Computer`的类,它有两个基本的成员变量,比如内存`memory`和处理器速度`processor_speed`。然后定义一个带有默认参数的构造函数来初始化这两个变量。接着,你需要实现四个基本的数学运算方法(加法、减法、乘法和除法),每个方法会接收两个参数,进行相应的操作,并返回结果。下面是一个简单的例子:
```python
class Computer:
def __init__(self, memory=0, processor_speed=0):
"""
初始化计算机类
:param memory: 计算机内存,默认值为0
:param processor_speed: 处理器速度,默认值为0
"""
self.memory = memory
self.processor_speed = processor_speed
def add(self, num1, num2):
"""
加法运算
:param num1: 第一个数字
:param num2: 第二个数字
:return: 两数之和
"""
return num1 + num2
def subtract(self, num1, num2):
"""
减法运算
:param num1: 被减数
:param num2: 减数
:return: 两数之差
"""
return num1 - num2
def multiply(self, num1, num2):
"""
乘法运算
:param num1: 第一个数字
:param num2: 第二个数字
:return: 两数之积
"""
return num1 * num2
def divide(self, num1, num2):
"""
除法运算
:param num1: 分母
:param num2: 分子
:return: 两数相除的结果,如果num2为0则抛出异常
"""
if num2 != 0:
return num1 / num2
else:
raise ValueError("Cannot divide by zero")
# 使用示例
my_computer = Computer(8, 4)
result_add = my_computer.add(5, 3) # 返回8
result_subtract = my_computer.subtract(10, 6) # 返回4
result_multiply = my_computer.multiply(7, 2) # 返回14
try:
result_divide = my_computer.divide(10, 2) # 返回5.0
except ValueError as e:
print(e) # 输出 "Cannot divide by zero"
```
阅读全文