Python에는 미리 정의된 sqrt() 숫자의 제곱근을 반환하는 함수입니다. 이는 자신을 곱하여 숫자를 제공하는 값의 제곱근을 정의합니다. sqrt() 함수는 주어진 숫자의 제곱근을 구하는 데 직접 사용되지 않으므로 다음을 사용해야 합니다. 수학 sqrt() 함수를 호출하는 모듈 파이썬 .
예를 들어 144의 제곱근은 12입니다.
이제 Python에서 주어진 숫자의 제곱근을 찾는 제곱근 함수의 구문을 살펴보겠습니다.
통사론:
math.sqrt(x)
매개변수:
엑스 : 숫자입니다. 여기서 숫자는 0보다 커야 하며 십진수 또는 정수일 수 있습니다.
반품:
출력은 제곱근 값입니다.
지도 자바 반복자
메모:
- sqrt() 메소드의 출력은 부동 소수점 값이 됩니다.
- 주어진 입력이 음수이면 출력은 ValueError가 됩니다. 음수의 제곱근 값은 실수로 간주되지 않기 때문에 ValueError가 반환됩니다.
- 입력이 숫자가 아닌 경우 sqrt() 함수는 NaN을 반환합니다.
예:
Python에서 sqrt() 함수의 사용 예입니다.
암호
import math x = 16 y = math.sqrt(x) print(y)
산출:
4.0
1. math.sqrt() 메소드 사용
sqrt() 함수는 모든 숫자의 제곱근을 반환하는 내장 함수입니다. 다음은 숫자의 제곱근을 구하는 단계입니다.
- 프로그램 시작
- 제곱근을 구하려는 숫자를 정의합니다.
- 호출 sqrt() 함수를 실행하고 2단계에서 정의한 값을 전달하고 결과를 변수에 저장합니다.
- 제곱근을 인쇄하세요.
- 프로그램을 종료합니다.
Python math.sqrt() 메소드 예 1
주어진 정수의 제곱근을 찾는 Python 예제 프로그램입니다.
자바스크립트 전역 변수
암호
# import math module import math # define the integer value to the variable num1 num1 = 36 # use math.sqrt() function and pass the variable. result = math.sqrt(num1) # to print the square root of a given number n print(' Square root of number 36 is : ', result) # define the value num2 = 625 result = math.sqrt(num2) print(' Square root of value 625 is : ', result) # define the value num3 = 144 result = math.sqrt(num3) print(' Square root of number 144 is : ', result) # define the value num4 = 64 result = math.sqrt(num4) print(' Square root of number 64 is : ', result)
산출:
Square root of number 36 is : 6.0 Square root of number 625 is : 25.0 Square root of number 144 is : 12.0 Square root of number 64 is : 8.0
Python math.sqrt() 메소드 예 2
소수의 제곱근을 구하는 파이썬 프로그램을 만들어 봅시다.
암호
# Import the math module import math # Calculate the square root of decimal numbers 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 # Calculate the square root of 0 print(' The Square root of 0 is ', math.sqrt(0)) # Pass number as 0
산출:
The Square root of 4.5 is 2.1213203435596424 The Square root of 627 is 25.039968051096054 The Square root of 6.25 is 2.5 The Square root of 0 is 0.0
Python math.sqrt() 메소드 예 3
다음 프로그램에서는 사용자로부터 숫자를 읽고 제곱근을 구했습니다.
자바 열거형 값
암호
# import math module import math a = int(input(' Enter a number to get the Square root ')) # Use math.sqrt() function and pass the variable a. result = math.sqrt(a) print(' Square root of the number is ', result)
산출:
Enter a number to get the Square root: 25 Square root of the number is: 5.0
1. math.pow() 함수 사용
pow()는 Python에서 숫자의 거듭제곱을 반환하는 데 사용되는 내장 함수입니다. 여기에는 두 개의 매개변수가 있습니다. 첫 번째 매개변수는 숫자를 정의하고 두 번째 매개변수는 해당 숫자에 대한 전력 상승을 정의합니다.
Python math.pow() 메서드 예
math.pow() 함수에 대한 예제 프로그램을 살펴보겠습니다.
암호
# import the math module import math # take an input from the user num = float(input(' Enter the number : ')) # Use the math.pow() function and pass the value and 0.5 (which is equal to ?) as an parameters SquareRoot = math.pow( num, 0.5 ) print(' The Square Root of the given number {0} = {1}' .format( num, SquareRoot ))
산출:
Enter the number :628 The Square Root of the given number 628.0 = 25.059928172283335
3. Numpy 모듈 사용
NumPy 모듈은 Python에서 제곱근을 찾는 옵션이기도 합니다.
Python Numpy 예
배열에서 주어진 숫자 목록의 제곱근을 찾는 예제 프로그램을 살펴보겠습니다.
내 모니터 화면 크기는 얼마야
암호
# import NumPy module import numpy as np # define an array of numbers array_nums = np.array([ 1, 4, 9, 16, 25 ]) # use np.sqrt() function and pass the array result = np.sqrt(array_nums) print(' Square roots of the given array are: ', result)
산출:
Square roots of the given array are: [ 1. 2. 3. 4. 5. ]
4. ** 연산자 사용
지수 연산자를 사용하여 숫자의 제곱근을 찾을 수도 있습니다. 연산자는 두 피연산자 사이에 적용될 수 있습니다. 예를 들어 x**y입니다. 이는 왼쪽 피연산자의 오른쪽 거듭제곱을 의미합니다.
다음은 숫자의 제곱근을 구하는 단계입니다.
1 단계. 함수를 정의하고 값을 인수로 전달합니다.
2 단계. 정의된 숫자가 0보다 작거나 음수이면 아무것도 반환하지 않습니다.
3단계. 숫자의 거듭제곱을 찾으려면 지수 ** 기호를 사용하세요.
4단계. 사용자로부터 숫자 값을 가져옵니다.
5단계. 함수를 호출하고 해당 출력을 변수에 저장합니다.
6단계. Python에서 숫자의 제곱근을 표시합니다.
7단계. 프로그램을 종료합니다.
Python ** 연산자 예 1
위의 단계를 Python 프로그램으로 구현하고 숫자의 제곱근을 계산해 보겠습니다.
암호
Excel에서 첫 번째 문자 제거
# import the math package or module import math # define the sqrt_fun() and pass the num as an argument def sqrt_fun(num): if num <0: 0 # if num is less than or negative, it returns nothing return else: ** 0.5 use the exponent operator (' enter a numeric value: ') ) take an input from user call sqrt_fun() to find result res="sqrt_fun(num)" print square root of variable print(' {0}="{1}" '.format(num, res)) < pre> <p> <strong>Output:</strong> </p> <pre> Enter a numeric value: 256 Square Root of the 256 = 16.0 </pre> <p> <strong>Explanation:</strong> </p> <p>As we can see in the above example, first we take an input (number) from the user and then use the exponent ** operator to find out the power of a number. Where 0.5 is equal to √ (root symbol) to raise the power of a given number. At last, the code prints the value of the num and the comparing square root esteem utilizing the format() function. On the off chance that the client inputs a negative number, the capability will not return anything and the result will be clear.</p> <h3>Python ** Operator Example 2</h3> <p>Let's create a Python program that finds the square root of between the specified range. In the following program, we have found the square root of all the number between 0 to 30.</p> <p> <strong>Code</strong> </p> <pre> # Import math module import math # Iterate through numbers from 0 to 29 and print their square roots for i in range(30): # Use the format() method to insert the values of i and its square root into the string print(' Square root of a number {0} = {1} '.format( i, math.sqrt(i))) </pre> <p> <strong>Output:</strong> </p> <pre> Square root of a number 0 = 0.0 Square root of a number 1 = 1.0 Square root of a number 2 = 1.4142135623730951 Square root of a number 3 = 1.7320508075688772 Square root of a number 4 = 2.0 Square root of a number 5 = 2.23606797749979 Square root of a number 6 = 2.449489742783178 Square root of a number 7 = 2.6457513110645907 Square root of a number 8 = 2.8284271247461903 Square root of a number 9 = 3.0 Square root of a number 10 = 3.1622776601683795 Square root of a number 11 = 3.3166247903554 Square root of a number 12 = 3.4641016151377544 Square root of a number 13 = 3.605551275463989 Square root of a number 14 = 3.7416573867739413 Square root of a number 15 = 3.872983346207417 Square root of a number 16 = 4.0 Square root of a number 17 = 4.123105625617661 Square root of a number 18 = 4.242640687119285 Square root of a number 19 = 4.358898943540674 Square root of a number 20 = 4.47213595499958 Square root of a number 21 = 4.58257569495584 Square root of a number 22 = 4.69041575982343 Square root of a number 23 = 4.795831523312719 Square root of a number 24 = 4.898979485566356 Square root of a number 25 = 5.0 Square root of a number 26 = 5.0990195135927845 Square root of a number 27 = 5.196152422706632 Square root of a number 28 = 5.291502622129181 Square root of a number 29 = 5.385164807134504 Square root of a number 30 = 5.477225575051661 </pre> <h2>Conclusion:</h2> <p>All in all, there are multiple ways of tracking down the square root value of a given number in Python. We can utilize the number related math module, the ** operator, the pow() method, or the NumPy module, contingent upon our prerequisites.</p> <hr></0:>
설명:
위의 예에서 볼 수 있듯이 먼저 사용자로부터 입력(숫자)을 받은 다음 지수 ** 연산자를 사용하여 숫자의 거듭제곱을 알아냅니다. 여기서 0.5는 주어진 숫자의 거듭제곱을 높이기 위해 √(근 기호)와 같습니다. 마지막으로 코드는 format() 함수를 사용하여 숫자 값과 비교 제곱근 가치를 인쇄합니다. 클라이언트가 음수를 입력하는 경우 해당 기능은 아무 것도 반환하지 않으며 결과는 명확합니다.
Python ** 연산자 예 2
지정된 범위 사이의 제곱근을 찾는 Python 프로그램을 만들어 보겠습니다. 다음 프로그램에서는 0에서 30 사이의 모든 숫자의 제곱근을 찾았습니다.
암호
# Import math module import math # Iterate through numbers from 0 to 29 and print their square roots for i in range(30): # Use the format() method to insert the values of i and its square root into the string print(' Square root of a number {0} = {1} '.format( i, math.sqrt(i)))
산출:
Square root of a number 0 = 0.0 Square root of a number 1 = 1.0 Square root of a number 2 = 1.4142135623730951 Square root of a number 3 = 1.7320508075688772 Square root of a number 4 = 2.0 Square root of a number 5 = 2.23606797749979 Square root of a number 6 = 2.449489742783178 Square root of a number 7 = 2.6457513110645907 Square root of a number 8 = 2.8284271247461903 Square root of a number 9 = 3.0 Square root of a number 10 = 3.1622776601683795 Square root of a number 11 = 3.3166247903554 Square root of a number 12 = 3.4641016151377544 Square root of a number 13 = 3.605551275463989 Square root of a number 14 = 3.7416573867739413 Square root of a number 15 = 3.872983346207417 Square root of a number 16 = 4.0 Square root of a number 17 = 4.123105625617661 Square root of a number 18 = 4.242640687119285 Square root of a number 19 = 4.358898943540674 Square root of a number 20 = 4.47213595499958 Square root of a number 21 = 4.58257569495584 Square root of a number 22 = 4.69041575982343 Square root of a number 23 = 4.795831523312719 Square root of a number 24 = 4.898979485566356 Square root of a number 25 = 5.0 Square root of a number 26 = 5.0990195135927845 Square root of a number 27 = 5.196152422706632 Square root of a number 28 = 5.291502622129181 Square root of a number 29 = 5.385164807134504 Square root of a number 30 = 5.477225575051661
결론:
전체적으로 Python에서는 주어진 숫자의 제곱근 값을 추적하는 여러 가지 방법이 있습니다. 전제 조건에 따라 숫자 관련 수학 모듈, ** 연산자, pow() 메서드 또는 NumPy 모듈을 활용할 수 있습니다.
0:>