编写一个程序,实现构造虚数并表示出虚数的实部和打印出来
时间: 2024-09-19 21:13:23 浏览: 42
当然,我可以为你提供一个简单的Python程序示例,它使用类(Class)来创建一个抽象数据类型(ADT),代表虚数,并包含实部和虚部属性,以及显示这两个值的方法:
```python
class ComplexNumber:
def __init__(self, real, imaginary):
self.real = real
self.imaginary = imaginary
# 获取实部
def get_real(self):
return self.real
# 获取虚部
def get_imaginary(self):
return self.imaginary
# 打印复数表示
def display(self):
if self.imaginary >= 0:
print(f"{self.real} + {self.imaginary}i")
else:
print(f"{self.real} - {-self.imaginary}i")
# 创建并显示一个虚数
z = ComplexNumber(2, 3)
z.display()
```
在这个例子中,`ComplexNumber` 类有两个私有属性 `real` 和 `imaginary`,分别表示复数的实部和虚部。`get_real()` 和 `get_imaginary()` 方法用于获取这些值,而 `display()` 方法则按照约定的格式打印虚数。你可以根据需要修改这个代码,比如添加更多复杂的数学运算。
阅读全文