python怎樣輸出復數,(python)7-4 sdut-oop-1 簡單的復數運算 (10 分)

 2023-10-06 阅读 28 评论 0

摘要:設計一個類Complex,用于封裝對復數的下列操作: 成員變量:實部real,虛部image,均為整數變量; 構造方法:無參構造方法、有參構造方法(參數2個) 成員方法:含兩個復數的加、減、乘操作。復數相加舉例ÿ
設計一個類Complex,用于封裝對復數的下列操作:
成員變量:實部real,虛部image,均為整數變量;
構造方法:無參構造方法、有參構造方法(參數2個)
成員方法:含兩個復數的加、減、乘操作。復數相加舉例: (1+2i)+(3+4i)= 4 + 6i復數相減舉例: (1+2i)-(3+4i)= -2 - 2i復數相乘舉例: (1+2i)*(3+4i)= -5 + 10i
要求:對復數進行連環算術運算。

提示:如果用PYTHON語言實現,不必設計Complex類,可以使用內置的復數數據類型,完成復數的算術運算。

輸入格式:

輸入有多行。
第一行有兩個整數,代表復數X的實部和虛部。
后續各行的第一個和第二個數表示復數Y的實部和虛部,第三個數表示操作符op: 1——復數X和Y相加;2——復數X和Y相減;3——復數X和Y相乘。
當輸入0 0 0時,結束運算,輸出結果。

輸出格式:

輸出一行。
第一行有兩個整數,代表復數的實部和虛部,實部和虛部之間用1個空格分開。

輸入樣例:

1  1
3  4  2
5  2  1
2  -1  3
0  2  2
0  0  0

輸出樣例:

5 -7

結尾無空行

python怎樣輸出復數、答案:

a,b=map(int,input().split())
x=complex(a, b)
while 1:a,b,c=map(int,input().split())y = complex(a, b)if (y==0&c==0):print(int(x.real),int(x.imag))breakif c==1:x=x+yelif c==2:x=x-yelse :x=x*y

復數的數學運算相關知識

1.復數可以用使用函數?complex(real,?imag)?或者是帶有后綴j的浮點數來指定。比如:

>>> a = complex(2, 4)
>>> b = 3 - 5j
>>> a
(2+4j)>>> b
(3-5j)>>>

對應的實部、虛部和共軛復數可以很容易的獲取。就像下面這樣:

>>> a.real
2.0
>>> a.imag
4.0
>>> a.conjugate()
(2-4j)
>>>

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/121910.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息