Friday, March 09, 2007
Python/파이썬] 루트 근사값 계산, 제곱근 구하기 함수; Square Root Function
파이썬에서 숫자의 제곱근 즉 루트 근사값을 구하는 방법입니다. math.sqrt() 라는 함수를 사용합니다.
기본적으로 내장되어 있는 함수가 아니기에, "import math" 로, 수학 모듈을 로딩해 주어야 사용할 수 있습니다. 그렇지 않으면 NameError: name 'math' is not defined 에러가 납니다. 또한 sqrt 함수의 앞에 "math."를 붙이지 않아도 NameError: name 'sqrt' is not defined 이런 에러가 나게 됩니다.
루트 근사값으로, 제곱근 표 만들기 예제
스크립트 파일명: example.py
실행 결과 화면:
▶▶ Python/파이썬] 세제곱근, 네제곱근, 거듭제곱근 구하기 함수; Cube Root Function; cbrt
제곱 구하기: ▶▶ Python/파이썬] 제곱 함수, 기호, 거듭제곱(세제곱,네제곱), 몇 승 구하기; Raise Power, Pow
▶▶ Python/파이썬] 수학 함수 사용; math 모듈, sqrt() log() log10()
기본적으로 내장되어 있는 함수가 아니기에, "import math" 로, 수학 모듈을 로딩해 주어야 사용할 수 있습니다. 그렇지 않으면 NameError: name 'math' is not defined 에러가 납니다. 또한 sqrt 함수의 앞에 "math."를 붙이지 않아도 NameError: name 'sqrt' is not defined 이런 에러가 나게 됩니다.
루트 근사값으로, 제곱근 표 만들기 예제
스크립트 파일명: example.py
#!/usr/bin/python
# -*- coding: cp949 -*-
import math
print "\n\t< 제곱근표 >\n\n";
for n in range(0, 21):
result = math.sqrt(n);
print "%4d : %.16f" % (n, result)
# -*- coding: cp949 -*-
import math
print "\n\t< 제곱근표 >\n\n";
for n in range(0, 21):
result = math.sqrt(n);
print "%4d : %.16f" % (n, result)
실행 결과 화면:
D:\Z>example.py
< 제곱근표 >
0 : 0.0000000000000000
1 : 1.0000000000000000
2 : 1.4142135623730951
3 : 1.7320508075688772
4 : 2.0000000000000000
5 : 2.2360679774997898
6 : 2.4494897427831779
7 : 2.6457513110645907
8 : 2.8284271247461903
9 : 3.0000000000000000
10 : 3.1622776601683795
11 : 3.3166247903553998
12 : 3.4641016151377544
13 : 3.6055512754639891
14 : 3.7416573867739413
15 : 3.8729833462074170
16 : 4.0000000000000000
17 : 4.1231056256176606
18 : 4.2426406871192848
19 : 4.3588989435406740
20 : 4.4721359549995796
D:\Z>
< 제곱근표 >
0 : 0.0000000000000000
1 : 1.0000000000000000
2 : 1.4142135623730951
3 : 1.7320508075688772
4 : 2.0000000000000000
5 : 2.2360679774997898
6 : 2.4494897427831779
7 : 2.6457513110645907
8 : 2.8284271247461903
9 : 3.0000000000000000
10 : 3.1622776601683795
11 : 3.3166247903553998
12 : 3.4641016151377544
13 : 3.6055512754639891
14 : 3.7416573867739413
15 : 3.8729833462074170
16 : 4.0000000000000000
17 : 4.1231056256176606
18 : 4.2426406871192848
19 : 4.3588989435406740
20 : 4.4721359549995796
D:\Z>
▶▶ Python/파이썬] 세제곱근, 네제곱근, 거듭제곱근 구하기 함수; Cube Root Function; cbrt
제곱 구하기: ▶▶ Python/파이썬] 제곱 함수, 기호, 거듭제곱(세제곱,네제곱), 몇 승 구하기; Raise Power, Pow
▶▶ Python/파이썬] 수학 함수 사용; math 모듈, sqrt() log() log10()
tag: python
Python | 파이썬
tag: study
학습 | Study
<< Home