#27069: [Python]內建的二維座標系統:complex


406490150@gms.tku.edu.tw (我是朱朱)

學校 : 國立交通大學
編號 : 139794
來源 : [140.113.236.122]
最後登入時間 :
2022-09-03 11:13:16
b899. 2. 物品探測 -- 2016高雄市資訊學科能力複賽 | From: [1.172.236.199] | 發表日期 : 2021-09-11 21:39

complex雖然複雜,但卻簡化了程式碼,a+bj的這種特性,實部作為x軸,虛部作為y軸

計算兩點間的距離?簡單!abs(p1 - p2),abs就是取絕對值,就等同距離!

x軸與y軸分別相加?不用!p1+p2-p3就會分別加加減減了

 

輸入怎麼改成複數?  p1 = complex(*map(int, input().split()))

輸出怎麼將複數分離?  int(p1.real), int(p1.imag)  分別就是實部(真實)與虛部(想像)

 

正常人可能會這樣寫:if a>b and a>c  

Python的chain compare:  if b<a>c

https://docs.python.org/zh-tw/3/reference/expressions.html#comparisons

 
ZeroJudge Forum