logo

Python에서 제곱근을 쓰는 방법은 무엇입니까?

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 

Python에서 제곱근을 쓰는 방법

1. math.sqrt() 메소드 사용

sqrt() 함수는 모든 숫자의 제곱근을 반환하는 내장 함수입니다. 다음은 숫자의 제곱근을 구하는 단계입니다.

  1. 프로그램 시작
  2. 제곱근을 구하려는 숫자를 정의합니다.
  3. 호출 sqrt() 함수를 실행하고 2단계에서 정의한 값을 전달하고 결과를 변수에 저장합니다.
  4. 제곱근을 인쇄하세요.
  5. 프로그램을 종료합니다.

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 &#x221A; (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&apos;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(&apos; Square root of a number {0} = {1} &apos;.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(&apos; Square root of a number {0} = {1} &apos;.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 모듈을 활용할 수 있습니다.