python复数的加减法代码,python复数的运算方法
051复数乘法(15分)
复数可以写成(A Bi)的正则形式,其中A为实部,B为虚部,I为虚部单位,满足I2=1;也可以写成极坐标下的指数形式(Re (Pi)),其中R为复数模,P为径向角,I为虚数单位,等价于三角形式R(cos(P) isin(P))。
给定两个复数的r和p,要求输出两个数乘积的常规形式。
输入格式:
连续输入两个复数R 1,P 1,R 2,P 2,数字之间用空格隔开。
输出格式:
在一排根据
一个毕
格式输出两个数乘积的常规形式,实部和虚部都保留2位小数。注意:如果
B
如果是负数,应该写成
A-Bi
的形式。
输入样本:
2.3 3.5 5.2 0.4
输出样本:
-8.68-8.23英寸
这个问题不难,把指数形式转换成常规形式就行了。
Python代码:
导入数学
r1,p1,r2,p2=map(float,input()。拆分())
#指数形式转换为常规形式
#将指数形式转换为规则形式
a1=r1*math.cos(p1)
b1=r1*math.sin(p1)
a2=r2*math.cos(p2)
b2=r2*math.sin(p2)
result_0=a1*a2-b1*b2
result_1=a1*b2 a2*b1
#如果两位小数为0,则符号为
#取小数点后两位为0,符号为
如果结果_0-0.01且结果_00:
结果_0=0.00
如果结果_1-0.01和结果_10:
结果_1=0.00
#按格式输出
#格式输出
print(%.2f%(result_0),end= )
如果result_1=0:
打印( %.2fi%(result_1))
否则:
打印( %.2fi%(result_1))
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。