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 語句。該函數不打印任何內容,因為它找不到負整數的平方根。