Python 有一個預定義的 sqrt()
函數,返回一個數字的平方根。它定義了一個值的平方根,這個值將自身相乘得到一個數。 sqrt()
函數不是直接用來求給定數的平方根的,所以我們需要使用一個數學模塊來調用 Python 中的 sqrt()
函數。
例如,144 的平方根是 12。
使用 math.sqrt()方法
sqrt()函數是一個內置函數,它返回任何數字的平方根。以下是求一個數的平方根的步驟。
- 啟動程序
- 定義任何要求平方根的數。
- 調用
sqrt()
函數,傳遞您在步驟 2 中定義的值,並將結果存儲在變量中。 - 打印平方根。
- 終止程序。
讓我們創建一個 Python 程序來查找一個數字的平方根。
sqro ot . py
import math # import math module
N = 25 # define the value to the variable N
result = math.sqrt(N) # use math.sqrt() function and pass the variable.
print(" Square root of 25 is :", result) # prints the square root of a given number
M = 625 # define the value
result = math.sqrt(M) # use math.sqrt() function and pass the variable
print(" Square root of 625 is :", result) # prints the square root of a given number
P = 144 # define the value
result = math.sqrt(P) # use math.sqrt() function and pass the variable
print(" Square root of 144 is :", result) # prints the square root of a given number
S = 64 # define the value
result = math.sqrt(S) # use math.sqrt() function and pass the variable
print(" Square root of 64 is :", result) # prints the square root of a given number
輸出:
讓我們創建一個 python 程序來查找十進制數的平方根。
sqro ot . py
import math
print(" The Square root of 4.5 is", math.sqrt(4.5)) # Pass the decimal number
print(" The Square root of 627 is", math.sqrt(627)) # Pass the decimal number
print(" The Square root of 6.25 is", math.sqrt(6.25)) # Pass the decimal number
print(" The Square root of 0 is", math.sqrt(0)) # Pass number as 0
輸出:
在下面的程序中,我們已經從用戶那裡讀取了一個數字,並找到了平方根。
SqRoot_Usr.py
import math # import math module
a = int(input("Enter a number to get the Square root")) # take an input
res = math.sqrt(a) # Use math.sqrt() function and pass the variable a.
print("Square root of the number is", res) # print the Square Root
輸出:
使用 math.pow()函數
冪()是 Python 中用來返回一個數的冪的內置函數。它有兩個參數。第一個參數定義了數字,第二個參數定義了該數字的功率提升。
Pow_Sqrt.py
import math # import the math module
num = float(input("Enter the number :")) # take an input
SquareRoot = math.pow(num, 0.5) # Use the math.pow() function and pass the value and 0.5 (which is equal to √) as an parameters
print(" The Square Root of the given number {0} = {1}" .format(num, SquareRoot)) # print the Square Root.
輸出:
使用**運算符
我們也可以用指數算符來求這個數的平方根。運算符可以應用於兩個操作數之間。例如,x**y .表示左操作數升到右的冪。
以下是求一個數的平方根的步驟。
第一步。定義一個函數,並將該值作為參數傳遞。
第二步。如果定義的數字小於 0 或為負數,則不返回任何內容。
第三步。用指數**符號求一個數的冪。
第四步。從用戶處獲取數值。
第五步。調用函數並將其輸出存儲到變量中。
第六步。在 Python 中顯示數字的平方根。
第七步。退出程序。
讓我們在 Python 程序中實現上述步驟,並計算一個數字的平方根。
SqrtFun.py
import math # import the math package or module
def sqrt_fun(num): # define the sqrt_fun() and pass the num as an argument
if num < 0: # if num is less than 0 or negative, it returns nothing
return
else:
return num ** 0.5 # Use the exponent operator
num = int(input (" Enter a numeric value: ") ) # take an input from the user
res = sqrt_fun(num) # call the sqrt_fun() to find the result
print(" Square Root of the {0} = {1}".format(num, res)) # print the Square Root of the variable
輸出:
正如我們在上面的例子中所看到的,首先我們從用戶那裡獲取一個輸入(數字),然後使用指數**運算符找出一個數字的冪。其中 0.5 等於√(根符號)以提高給定數字的冪。
讓我們創建一個 Python 程序,它可以找到指定範圍之間的平方根。在下面的程序中,我們已經找到了 0 到 50 之間所有數字的平方根。
sqrlop . py
import math
for i in range(50):
print("Square root of a number {0} = {1}".format(i,math.sqrt(i)))
輸出:
原創文章,作者:U0RVB,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/128543.html