Python - 문제 미리보기

문제 2077

medium
다음 math 모듈을 사용한 코드의 빈칸을 올바르게 채워주세요: ```python ______ math radius = 5 area = math.______ * ______(radius, 2) square_root = math.______(25) print(f"원의 넓이: {area}") print(f"제곱근: {square_root}") ```
A. `import` / `pi` / `pow` / `sqrt`
B. `from` / `PI` / `power` / `square_root`
C. `include` / `pi` / `pow` / `sqrt`
D. `import` / `pie` / `pow` / `sqrt`

정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.