Python 為作為數學模塊的一部分的平方根提供了內置函數。要查找數字的平方根,您可以先導入數學模塊,然後使用平方根函數。
平方根函數:
此函數接受一個參數並返回浮點數的平方根。平方根函數的參數必須是正整數。
句法:
平方根函數的語法是:
math. sqrt(n)
先寫模塊名“math”,再用點號(.),再用括號裡的函數名“sqrt”寫一個參數。讓我們通過一些例子來理解這一點。
示例 1:
import math print("The square root of 36 is:",math.sqrt(36))
輸出:
36 的平方根:6.0
輸出:
在示例 1 中,我們使用 import 關鍵字來導入數學庫。如圖 1 所示,我們計算了 36 的平方根。使用 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 中,我們定義函數畢達哥拉斯來計算兩個參數的平方和的平方根。 If 條件用於檢查兩個數字是否大於 0。如果此條件為真,則計算平方根。 因為這裡使用了 return 關鍵字,所以如果任何參數小於 0,函數就會退出。圖 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 語句。該函數不打印任何內容,因為它找不到負整數的平方根。