Python 提供了一個平方根內置函數,它是數學模塊的一部分。要查找數字的平方根,您可以先導入數學模塊,然後使用平方根函數。
平方根函數:
此函數接受一個參數並返回浮點數的平方根。平方根函數的參數必須是正整數。
句法:
平方根函數的語法是:
math. sqrt(n)
首先,編寫模塊名稱“math”,然後使用點符號(.),然後編寫函數名稱“sqrt”,括號中包含一個參數。讓我們通過幾個例子來理解這一點。
示例 1:
import math print("The square root of 36 is:",math.sqrt(36))
輸出:
36的平方根是: 6.0 6.0
輸出:
在示例 1 中,您使用 import 關鍵字來導入數學庫。我們計算了 36 的平方根,如圖 1 所示。使用 print 語句打印結果。結果是圖 2 中的 6.0 浮點數。
示例 2:
import math n=eval(input("Enter a number to calculate square root")) print("The square root of number is:",math.sqrt(n))
輸出:
輸入計算數字 45 的平方根
這個數字的平方根是: 6.708203932499369
輸出:
您可以通過要求用戶輸入您選擇的數字來使功能動態化。在圖 3 中,eval 函數用於將輸入轉換為數字。屏幕上會顯示一條消息,如圖 4 所示。輸入所需的數字,您將得到結果。
示例 3:
from math import sqrt def pythagoras(x, y): if x<= 0 or y <= 0: return return sqrt(x * x + y * y) print(pythagoras(7, 4))
輸出:
8.06225774829855
輸出:
在示例 3 中,我們從數學模塊中導入了 sqrt 函數。在圖 5 中,我們定義函數畢達哥拉斯來計算兩個參數的平方和的平方根。如果使用條件來查看兩個數字是否大於零。如果此條件為真,則計算平方根。如果任一參數小於零,則函數結束,因為此處使用了 return 關鍵字。在圖 5 中,使用兩個正整數參數調用該函數。因此,您將得到一個浮點整數的輸出,如圖 6 所示。
示例 4:
from math import sqrt def pythagoras(x, y): if x<= 0 or y <= 0: return return sqrt(x * x + y * y) print(pythagoras(-7, 4))
輸出:
沒有什麼
輸出:
在圖 7 中,使用否定參數調用相同的畢達哥拉斯函數。變量 x 的值為 -7,變量 y 的值為 4。因此,當調用該函數時,它會檢查條件是否為真。在示例 4 中,如果條件為真,則執行第一個 return 語句。該函數不打印任何內容,因為它找不到負整數的平方根。