在python中求一個數(shù)的平方根可以使用math模塊,或者使用內(nèi)置模塊pow函數(shù),還可以使用數(shù)學(xué)表達(dá)式,用兩個**0.5表示。
例如
#-*-coding:UTF-8-*-
#Filename:test.py
#authorby:www.runoob.com
num=float(input('請輸入一個數(shù)字:'))
num_sqrt=num**0.5
print('%0.3f的平方根為%0.3f'%(num,num_sqrt))
執(zhí)行以上代碼輸出結(jié)果為:
$pythontest.py
請輸入一個數(shù)字:4
4.000的平方根為2.000
在該實例中,我們通過用戶輸入一個數(shù)字,并使用指數(shù)運算符**來計算該數(shù)的平方根。
該程序只適用于正數(shù)。負(fù)數(shù)和復(fù)數(shù)可以使用以下的方式:
#-*-coding:UTF-8-*-
#Filename:test.py
#authorby:www.runoob.com
#計算實數(shù)和復(fù)數(shù)平方根
#導(dǎo)入復(fù)數(shù)數(shù)學(xué)模塊
importcmath
num=int(input("請輸入一個數(shù)字:"))
num_sqrt=cmath.sqrt(num)
print('{0}的平方根為{1:0.3f}+{2:0.3f}j'.format(num,num_sqrt.real,num_sqrt.imag))
執(zhí)行以上代碼輸出結(jié)果為:
$pythontest.py
請輸入一個數(shù)字:-8
-8的平方根為0.000+2.828j
該實例中,我們使用了cmath(complexmath)模塊的sqrt()方法。
以上內(nèi)容為大家介紹了python培訓(xùn)之怎么求一個數(shù)的平方根,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。