Python - 문제 미리보기
문제 2077
medium
다음 math 모듈을 사용한 코드의 빈칸을 올바르게 채워주세요:
```python
______ math
radius = 5
area = math.______ * ______(radius, 2)
square_root = math.______(25)
print(f"원의 넓이: {area}")
print(f"제곱근: {square_root}")
```
정답: A
math 모듈의 주요 기능들:
모듈 임포트:
⦁ `import math`: math 모듈의 모든 기능을 사용할 수 있게 함
⦁ 점 표기법: `math.함수명()` 또는 `math.상수명` 형태로 사용
주요 상수와 함수:
`math.pi` 상수:
⦁ 원주율: 3.141592653589793...
⦁ 정확한 값: 수학적으로 정의된 정확한 π 값
⦁ 대소문자 주의: `pi` (소문자), `PI`가 아님
`pow()` vs `math.pow()`:
⦁ 내장 `pow()`: 정수 거듭제곱에 최적화, 모듈러 연산 지원
⦁ `math.pow()`: 항상 float 반환, 수학적 계산에 특화
`math.sqrt()` 함수:
⦁ 제곱근: 양수의 제곱근을 계산
⦁ float 반환: 정수를 입력해도 float으로 반환
⦁ 음수 오류: 음수 입력 시 ValueError 발생
완성된 코드:
```python
import math
radius = 5
area = math.pi * pow(radius, 2) # π × r²
square_root = math.sqrt(25) # √25
print(f"원의 넓이: {area}") # 원의 넓이: 78.53981633974483
print(f"제곱근: {square_root}") # 제곱근: 5.0
```
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.