我試圖在python中複製abs函數。我認爲我的代碼很近,但不會給非兼容的輸入類型帶來錯誤。它也輸出絕對值+ 0j。那麼我應該編輯什麼?在python中創建絕對函數的副本
def abc(x):
if isinstance(x, complex):
y = (x.real**2 - (x - x.real)**2)**0.5
elif x>=0:
y = x
else:
y = -x
return y
它輸出絕對值+ 0j。無論如何刪除?
原始的源代碼是免費提供的... –
*爲什麼*是你試圖複製abs功能? – EsotericVoid