sqrt( ) ๋? ๐งฎ
1. sqrt() ์ ์
- Python ์์ ์ฌ์ฉํ ์ ์๋ ์ํ ํจ์๋ก, ํน์ ์ฐ์ฐ์ ์ํํ๋ค:
- ์ ๊ณฑ๊ทผ(Square Root)์ ๊ณ์ฐ(=๋ฃจํธ ์์ด ๊ฐ์ ๋ฐํ)
- ์ฌ์ฉ๋ฒ: math ๋ชจ๋์์ import ํด์์ผํจ
- math.sqrt(x)
- x๋ ์ ๊ณฑ๊ทผ์ ๊ตฌํ ์ ์๋ ์ซ์์ด๊ณ , ์์ ๋๋ 0์ด์ด์ผ ํจ
- ์์๋ฅผ ์ ๋ ฅํ ์ ValueError ๊ฐ ๋ฐ์ํจ
- ๊ฒฐ๊ณผ๊ฐ์ด float ํ์ ์ ํํ๋ก ๋ฐํ๋จ
- math.sqrt(x)
- ์:
import math
print(math.sqrt(16)) # ์ถ๋ ฅ: 4.0
print(math.sqrt(2)) # ์ถ๋ ฅ: 1.4142135623730951
pow( ) ๋? ๐งฎ
2. pow() ์ ์
- Python ์์ ์ฌ์ฉํ ์ ์๋ ์ํ ํจ์๋ก, ํน์ ์ฐ์ฐ์ ์ํํ๋ค:
- ํน์ ์ซ์์ ๊ฑฐ๋ญ์ ๊ณฑ(Power)์ ๊ณ์ฐ(=x์ y์น์ ๋ฐํ)
- ์ฌ์ฉ๋ฒ: ๋นํธ์ธ ํจ์๋ก ์ ๊ณต๋๊ณ ์์ผ๋ฉฐ, math ๋ชจ๋์์ import ๋ ๊ฐ๋ฅํจ
- pow(x, y)
- x : base(=๋ฐ) ์ซ์
- y : exp(=exponent, ์ง์) ์ซ์
- ๋ด์ฅํจ์ pow()๋ ์ ๋ ฅ๊ฐ์ด ์ ์์ธ ๊ฒฝ์ฐ, ๊ฒฐ๊ณผ๊ฐ์ int ํ์ ์ผ๋ก ๋ฐํ
- math.pow()๋ ์ ๋ ฅ๊ฐ์ด ์ ์์ด๋๋ผ๋ ๊ฒฐ๊ณผ๊ฐ์ float ํ์ ์ผ๋ก ๋ฐํํจ
- ์ค์ ์ฐ์ฐ์ ์ง์ํ๋ฉฐ, ์์์ 0๋ ๊ณ์ฐ ๊ฐ๋ฅ
- x๊ฐ ์์์ด๋ฉด์ y๊ฐ ์ค์์ธ ๊ฒฝ์ฐ์ ValueError ๋ฐ์ํจ
- pow(x, y)
- ์:
print(pow(2, 3)) # ์ถ๋ ฅ: 8
print(pow(9, 0.5)) # ์ถ๋ ฅ: 3.0 (์ ๊ณฑ๊ทผ๊ณผ ๋์ผ)
sqrt() ์ pow() ์ ์ฐจ์ด์ ์์ฝ ๐ค
๊ตฌ ๋ถ | sqrt() | pow() |
์ญ ํ | ์ ๊ณฑ๊ทผ ๊ณ์ฐ | ๊ฑฐ๋ญ์ ๊ณฑ ๊ณ์ฐ |
๋ชจ ๋ | math ๋ชจ๋ | Built-in ๋๋ math ๋ชจ๋ |
์ ๋ ฅ ๊ฐ | ์์ ๋๋ 0 | ์ค์, ์์, 0 ๋ชจ๋ ๊ฐ๋ฅ |
์ฌ์ฉ ์์ | math.sqrt(16) >> 4.0 ๋ฐํ | (๋ด์ฅ)pow(2, 3) >> 8 ๋ฐํ, math.pow(2, 3) >> 8.0 ๋ฐํ |
์ฌ์ฉ์ด ์ ํฉํ ๊ฒฝ์ฐ | ํน์ ๊ฐ์ ์ ๊ณฑ๊ทผ๋ง ํ์ํ ๋ | ์์์ ์ง์ ๊ณ์ฐ์ด ํ์ํ ๋ |
'[๋ด๋ฐฐ์บ ] ๋ณธ ์บ ํ (24.11.25 ~ 25.03.31) ๐๐ปโโ๏ธ > Python ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[241224] map() ๊ณผ lambda ํจ์ (0) | 2024.12.24 |
---|---|
[241223] ํ์ด์ฌ try - except ๊ตฌ๋ฌธ ์ ๋ฆฌ (0) | 2024.12.23 |
[241219] ํ์ด์ฌ ๋ฒ์(Scope) ๊ฐ๋ ์ ๋ฆฌ (9) | 2024.12.19 |
[241213] ์ฐ์ฐ์์ ์ด์ง๋ฒ (1) | 2024.12.13 |
[241212] ํ์ด์ฌ VSCode ๋ก ๊ฐ์ํ๊ฒฝ ์ค์ ๋ฐ ๋ณ์ ๋ณต์ต (4) | 2024.12.12 |