設計一個類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) >>>
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态