파이썬 제곱근
Python functions
Michael Zippo
수학 천재가 아니라면 제곱근을 모두 외우지 못한 것입니다. 그리고 있다고 해도 다른 사람이 코드를 보고 있는지 모를 수 있습니다. 즉, 올바른 제곱근을 작성했는지 확인해야 할 수도 있습니다. 작업을 다시 실행하기만 하면 됩니다.
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 , 이는 제곱근을 사용합니다. 이 공식은 도시 거리, 집에서 매우 유용하기 때문에 프로젝트 및 필드 길이와 너비 측정값은 쉽게 얻을 수 있지만 둘 사이의 대각선은 구할 수 없습니다.
우리는 세로 및 가로 방향으로 달렸으므로 시작점 또는 시작점을 자릅니다. 정밀도를 얻고 몇 피트를 달렸는지 계산하려면 y 공원에서 길이와 너비(피트 단위의 길이를 변수 "a" 및 " b "로 저장할 수 있음)를 사용하여 절단한 대각선의 피트를 계산할 수 있습니다.
결과는 47.43416490252569가 됩니다. 따라서 이것을 다른 두 길이에 더하면 알 수 있습니다. 공원에서 직각 삼각형 코스를 달린 총 피트 수입니다.
이제 기본 사항을 알았으니 가능성은 다음과 같습니다. 끝없는. 예: