當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python math sqrt()用法及代碼示例



sqrt()function是Python編程語言中的內置函數,可返回任何數字的平方根。

用法:
math.sqrt(x)

參數:
x is any number such that x>=0 

返回:
It returns the square root of the number 
passed in the parameter. 
# Python3 program to demonstrate the  
# sqrt() method  
  
# import the math module  
import math  
  
# print the square root of  0  
print(math.sqrt(0))  
  
# print the square root of 4 
print(math.sqrt(4))  
  
# print the square root of 3.5 
print(math.sqrt(3.5)) 

輸出:

0.0
2.0
1.8708286933869707

錯誤:當x <0時,由於運行時錯誤而無法執行。


# Python3 program to demonstrate the error in  
# sqrt() method  
  
# import the math module  
import math  
  
# print the error when x<0  
print(math.sqrt(-1)) 

輸出:

Traceback (most recent call last):
  File "/home/67438f8df14f0e41df1b55c6c21499ef.py", line 8, in 
    print(math.sqrt(-1)) 
ValueError:math domain error

實際應用:給定一個數字,檢查其是否為質數。
方法:運行從2到sqrt(n)的循環,並檢查範圍(2-sqrt(n))中是否有任何數字除以n。

# Python program for practical application of sqrt() function 
  
# import math module 
import math 
  
# function to check if prime or not  
def check(n):
    if n == 1:
        return False
          
        # from 1 to sqrt(n)  
    for x in range(2, (int)(math.sqrt(n))+1):
        if n % x == 0:
            return False 
    return True
  
# driver code 
n = 23
if check(n):
    print("prime")  
else:
    print("not prime")

輸出:

prime


相關用法


注:本文由純淨天空篩選整理自Striver大神的英文原創作品 Python math function | sqrt()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。