输入两个复数的实部与虚部,求出并输出它们的和。要求输出数据保留小数点后两位。
时间: 2023-06-05 10:47:24 浏览: 1717
数据结构实验报告
确定两个复数的实部分别为a和b,虚部分别为c和d。那么它们的和为: (a+b) + (c+d)i.
为了保留小数点后两位,可以使用 python 的 round() 函数对结果进行四舍五入。
请输入第一个复数的实部和虚部,以空格隔开:
a1 b1 c1 d1
请输入第二个复数的实部和虚部,以空格隔开:
a2 b2 c2 d2
它们的和为:
(round(a1+a2, 2) + round(b1+b2, 2)) + (round(c1+c2, 2) + round(d1+d2, 2))i
程序示例如下:
```
a1, b1, c1, d1 = input("请输入第一个复数的实部和虚部,以空格隔开:").split()
a1, b1, c1, d1 = float(a1), float(b1), float(c1), float(d1)
a2, b2, c2, d2 = input("请输入第二个复数的实部和虚部,以空格隔开:").split()
a2, b2, c2, d2 = float(a2), float(b2), float(c2), float(d2)
real_part = round(a1 + a2, 2)
imaginary_part = round(b1 + b2, 2)
print(f"({real_part} + {imaginary_part}i)")
```
阅读全文