el:
import math
# 方法1,關(guān)鍵詞:條件判斷
def abs_value1():
? ? a = float(input('請輸入一個數(shù)'))
? ? if a > 0 :
? ? ? ? print(a)
? ? else:
? ? ? ? print(-a)
# 方法2,關(guān)鍵詞:內(nèi)置函數(shù)
def abs_value2():
? ? a = float(input('請輸入一個數(shù)'))
? ? b = abs(a)
? ? print(b)
# 方法3,關(guān)鍵詞:內(nèi)置模塊
def abs_value3():
? ? a = float(input('請輸入一個數(shù)字'))
? ? b = math.fabs(a)
? ? print(b)
abs() 與fabs()的區(qū)別
abs()是一個內(nèi)置函數(shù),而fabs()在math模塊中定義的。
fabs()函數(shù)只適用于float和int類型,而abs()也適用于復(fù)數(shù)。
abs()返回是float和int類型,math.fabs()返回只有float類型