python复数的加减法代码,python复数的运算方法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: