python中絕對值的三種求法

2021-10-01 19:09:06 字數 641 閱讀 7382

import math

defabs_value1()

:#使用條件判斷求絕對值

a =float

(input

('1.請輸入乙個數字:'))

if a >=0:

a = a

else

: a =

-a print

('絕對值為:%f'

% a)

defabs_value2()

:#使用內建函式求絕對值

a =float

(input

('2.請輸入乙個數字:'))

a =abs(a)

print

('絕對值為:%f'

% a)

defabs_value3()

:#使用內建的math模組求絕對值

a =float

(input

('3.請輸入乙個數字:'))

a = math.fabs(a)

print

('絕對值為:%f'

% a)

abs_value1(

)abs_value2(

)abs_value3(

)

python求絕對值的三種方法小結

如下所示 1.條件判斷 2.內建函式abs 3.內建模組 math.fabs abs 與fabs 的區別 abs 是乙個內建函式,而fabs 程式設計客棧在math模組中定義的。fabs 函式只適用於float和integer型別,而abs 也適用於複數。abs 返回是float和int型別,mat...

部分絕對值的求法(僅供參考)

請自行了解math的方法模組 import math 方法1 條件判斷 def abs value1 a float input 1.請輸入乙個數字 if a 0 a a else a a print 絕對值為 f a 方法2 內建函式 abs def abs value2 a float inpu...

逆序數的三種求法

未完待續。逆序數 乙個數列nums n 對任意兩個數,如果前面的數大於後面的數,那麼就稱它們為一對逆序數。我們用乙個陣列儲存逆序數的值,reverse i 表示nums i 之後且比nums i 小的數。下面我們用三種方法 第一種方法沒有實際意義 來求reverse陣列。1.完全暴力計數法 先將re...