6-7 使用函数计算两个复数之积
时间: 2024-11-15 08:20:04 浏览: 21
在Python中,我们可以创建一个函数来计算两个复数的乘法。首先,我们需要定义复数类,并包含实部和虚部分别表示为`real`和`imaginary`属性。下面是实现这个功能的代码:
```python
class ComplexNumber:
def __init__(self, real, imaginary):
self.real = real
self.imaginary = imaginary
def multiply(self, other):
return ComplexNumber(
(self.real * other.real) - (self.imaginary * other.imaginary),
(self.real * other.imaginary) + (self.imaginary * other.real)
)
# 示例复数
num1 = ComplexNumber(3, 4)
num2 = ComplexNumber(1, 2)
# 计算两个复数的乘积
product = num1.multiply(num2)
print(f"两个复数 ({num1.real} + {num1.imaginary}i) 和 ({num2.real} + {num2.imaginary}i) 的乘积是: {product.real} + {product.imaginary}i")
```
在这个例子中,我们定义了一个`multiply`方法,它接受另一个`ComplexNumber`对象作为参数,然后通过欧几里得算法(笛卡尔坐标系下的点乘运算)计算出新的复数。最后,我们可以打印出结果。
阅读全文