파이썬 제곱근

Python functions

수학 천재가 아니라면 제곱근을 모두 외우지 못한 것입니다. 그리고 있다고 해도 다른 사람이 코드를 보고 있는지 모를 수 있습니다. 즉, 올바른 제곱근을 작성했는지 확인해야 할 수도 있습니다. 작업을 다시 실행하기만 하면 됩니다.

Python의 제곱근 함수를 사용한 적이 있다면 근이 제곱임을 분명히 알 수 있습니다. 귀하의 코드를 검사하는 다른 사람이 그것이 정확하다는 것을 알게 될 것입니다. 보너스로, 아무도 계산기를 열 필요가 없습니다!

Python sqrt()란 무엇입니까?

Pythagorean Theorem을 사용하거나 Python의 제곱근인 2차 방정식을 사용 중인지 여부 함수 - sqrt () - 문제를 해결하는 데 도움이 될 수 있습니다. 짐작하셨겠지만 sqrt()는 매개변수로 전달한 숫자의 제곱을 반환합니다.

sqrt() 이 방법은 빠르고 정확하기 때문에 유용할 수 있습니다. 이 짧은 자습서에서는 sqrt()에 매개변수로 전달할 수 있는 항목, 잘못된 매개변수를 해결하는 방법 및 이해를 돕는 예제를 다룹니다. Python의 지수 연산자(**) 또는 pow() 함수를 사용하여 0.5의 거듭제곱으로 숫자의 제곱근을 얻을 수 있습니다.

제곱근이 필요한 여러 숫자로 작업할 때 , sqrt () 함수를 사용하는 것이 지수가 " 0.5 "인 여러 연산자를 사용하는 것보다 더 우아하다는 것을 알게 될 것입니다. 또한 더 명확합니다. 추가 별표("*")를 잊어버리거나 잃어버리기 쉽습니다. 그러면 명령어가 곱셈 명령어로 완전히 변경되어 완전히 다른 결과를 얻을 수 있습니다.

Python 제곱근 함수의 구문

sqrt() 함수를 호출하는 데 사용되는 일반 구문은 다음과 같습니다.

위의 코드 스니펫에서 "x"는 계산하려는 제곱근의 숫자입니다. 제곱근 함수에 매개변수로 전달하는 숫자는 0보다 크거나 같을 수 있습니다. 숫자는 하나만 전달할 수 있습니다.

하지만 "수학" 부분은 무엇을 의미합니까? 위의 구문에서 ? 수학 모듈은 sqrt () 함수를 포함하여 많은 유용한 수학 함수를 포함하는 Python 라이브러리입니다. sqrt ()를 사용하려면 함수를 실행하는 코드가 저장되는 수학 모듈을 가져와야 합니다. sqrt() 앞에 "math"를 추가하면 컴파일러는 "math" 라이브러리 클래스에 속하는 sqrt() 함수를 사용하고 있음을 알 수 있습니다.

수학 모듈을 가져오는 방법은 "가져오기" 키워드를 모듈 이름(이 경우 "수학")으로 작성하는 것입니다. 가져오기 명령은 sqrt() 함수를 포함하는 코드 앞에 작성하는 한 줄입니다.

제곱근 함수의 결과는 부동 소수점 숫자(float)입니다. 예를 들어, 81에서 sqrt()를 사용한 결과는 부동 소수점 숫자인 9.0이 됩니다.

다음을 사용하는 코드를 포함하는 모든 파일 또는 터미널/콘솔 세션의 맨 위에 수학 가져오기 문을 포함합니다. sqrt().

Python의 sqrt() 메서드 사용 방법

float 또는 int(정수) 유형의 양수를 전달할 수 있습니다. 이전 예에서 매개변수로 int, 81을 보았습니다. 그러나 예를 들어 70.5를 띄울 수도 있습니다.

이 계산의 결과는 8.916277250063503입니다. 보시다시피 결과는 매우 정확합니다. 이제 숫자의 제곱근이 "9"와 같이 단순하더라도 출력이 항상 double이 되어야 하는 이유를 알 수 있습니다.

다음과 같은 변수를 전달할 수도 있습니다. 숫자를 나타냅니다.

또한 결과를 변수에 저장할 수도 있습니다.

변수에 저장하면 화면에 쉽게 인쇄할 수 있습니다.

abs()를 사용하여 음수 작업

숫자의 제곱근은 음수가 될 수 없습니다. 제곱은 숫자 자체의 곱이고 두 개의 음수를 곱하면 음수가 상쇄되고 결과가 항상 양수이기 때문입니다. sqrt()에 음수를 전달하려고 하면 오류 메시지가 표시되고 계산이 실패합니다.

abs() 함수는 주어진 숫자의 절대값을 반환합니다. -9의 절대값은 9입니다. 마찬가지로 9의 절대값은 9입니다. sqrt()는 양수와 함께 작동하도록 설계되었으므로 음수는 ValueError를 반환합니다.

변수를 sqrt()에 전달하고 값 변수를 찾기 위해 긴 코드 줄을 확인하지 않고는 모두 양수인지 여부를 알 수 없다고 가정합니다. 동시에 ValueError가 발생하는 것을 원하지도 않습니다. 보고 있다 하더라도 다른 프로그래머가 들어와 의도치 않게 음수 변수를 추가할 수 있으므로 코드에서 오류가 발생합니다. 이러한 광기를 피하려면 abs ():

또는:

abs () 함수는 값을 가져와 번역합니다. 절대값(이 경우 81). 그러면 음수가 아닌 절대값이 sqrt () 함수에 전달됩니다. 이것이 우리가 원하는 것이므로 성가신 오류가 발생하지 않습니다!

목록 이해와 sqrt()

원하는 것보다 더 많은 숫자가 있다면 어떻게 될까요? 제곱근을 구하시겠습니까? 목록 이해 .

먼저 제곱근을 구하려는 값으로 목록을 만듭니다.

둘째, 다음을 사용하여 목록을 반복합니다. 각 값의 제곱근을 얻기 위한 for 루프 표현식 인라인 for 루프 표현식의 구문은 for number에서 숫자로, 여기서 "number"는 우리가 "numbers"라고 명명한 목록의 각 멤버입니다. e는 "squaredNumbers"라는 목록을 생성합니다.

숫자 목록을 제곱한 결과를 보려면 print() 문을 사용하세요.

for-Statements 및 sqrt()

일반적인 for 루프를 사용할 수도 있습니다. 일반적인 for 루프를 사용한다는 것은 이전 예보다 더 많은 코드 줄을 작성해야 한다는 것을 의미하지만, 일부 사람들에게는 for 루프가 더 읽기 쉬울 수 있습니다.

먼저 계산된 값을 저장할 목록을 선언합니다.

앞의 예에서와 동일한 값 목록 `Äã`Äã("숫자")를 사용하고 각 요소를 반복합니다. 우리는 "숫자"라고 불렀습니다.

이제 이 새로운 제곱 숫자 목록을 인쇄하면 이전 예와 동일한 결과를 얻을 수 있습니다.

직각으로 교차하는 두 점 사이의 대각선 거리는 삼각형의 빗변과 같기 때문에 피타고라스식을 사용할 수 있습니다. 정리, (a 2 + b 2 ) = c 2 , 이는 제곱근을 사용합니다. 이 공식은 도시 거리, 집에서 매우 유용하기 때문에 프로젝트 및 필드 길이와 너비 측정값은 쉽게 얻을 수 있지만 둘 사이의 대각선은 구할 수 없습니다.

sqrt()를 빗변에 사용해야 합니다. c 2 , 길이를 구하려면 피타고라스 정리를 다시 쓰는 또 다른 방법은 c = a 2 + b 2 입니다. 삼각형 형태 .

우리는 세로 및 가로 방향으로 달렸으므로 시작점 또는 시작점을 자릅니다. 정밀도를 얻고 몇 피트를 달렸는지 계산하려면 y 공원에서 길이와 너비(피트 단위의 길이를 변수 "a" 및 " b "로 저장할 수 있음)를 사용하여 절단한 대각선의 피트를 계산할 수 있습니다.

결과는 47.43416490252569가 됩니다. 따라서 이것을 다른 두 길이에 더하면 알 수 있습니다. 공원에서 직각 삼각형 코스를 달린 총 피트 수입니다.

Sqrt()로 다른 무엇을 할 수 있습니까?

이제 기본 사항을 알았으니 가능성은 다음과 같습니다. 끝없는. 예:

이 기사에서는 양수 및 음수, 목록과 함께 sqrt()를 사용하는 방법과 4가지 수학 계산이 가능하도록 피타고라스 정리를 재작업하는 방법을 배웠습니다. sqrt()로 완료됩니다.

부동 소수점 숫자 대신 정수로 작업해야 합니까? math.i sqrt()는 제곱을 정수로 반환하고 가장 가까운 정수로 내림합니다. "math" 이외의 라이브러리와 함께 sqrt()를 사용할 수도 있습니다. numPy 와 같은 라이브러리, 배열 작업에 사용되는 Python 라이브러리 .

Shop

Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$
Gifts for programmers

Best laptop for Zoom

$499
Gifts for programmers

Best laptop for Minecraft

$590

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically