7051 : math 모듈 활용
•시간제한: 1.000 S
•메모리제한: 256 MB
•제출: 4
•통과: 0
•만든사람: suakii
문제 설명
파이썬의 표준 라이브러리인
다음 5가지 수학 함수 명령을 입력받아 알맞은 결과를 구하는 프로그램을 작성하십시오.
-
-
-
-
-
[제약 조건]
• 명령 수 $N$: $1 \le N \le 100$
math 모듈을 활용하여 복잡한 수학 연산을 간단하게 처리해 봅시다.다음 5가지 수학 함수 명령을 입력받아 알맞은 결과를 구하는 프로그램을 작성하십시오.
-
sqrt x: $x$의 제곱근 $\sqrt{x}$ 계산 (결과는 소수점 넷째 자리까지 반올림)-
ceil x: $x$의 올림값 계산 (결과는 정수)-
floor x: $x$의 내림값 계산 (결과는 정수)-
gcd a b: 두 정수 $a, b$의 최대공약수(GCD) 계산 (결과는 정수)-
log2 x: 밑이 2인 로그 $\log_2{x}$ 계산 (결과는 소수점 넷째 자리까지 반올림)[제약 조건]
• 명령 수 $N$: $1 \le N \le 100$
입력 설명
첫째 줄에 명령의 개수 N이 주어집니다. (1 ≤ N ≤ 100)
둘째 줄부터 N개의 줄에 걸쳐 각 줄에 "함수명 인자" 형식으로 주어집니다.
-
-
-
-
둘째 줄부터 N개의 줄에 걸쳐 각 줄에 "함수명 인자" 형식으로 주어집니다.
-
sqrt의 인자는 양의 실수입니다.-
ceil, floor의 인자는 실수입니다.-
gcd의 인자는 두 개의 정수입니다.-
log2의 인자는 양의 정수입니다.출력 설명
각 명령에 대해 계산된 결과를 한 줄씩 출력합니다. 실수 형태로 반올림이 필요한 경우 소수점 넷째 자리까지 출력하십시오.
입력 예시
COPY
복사되었습니다!
복사되었습니다!
5
sqrt 2
ceil 3.14
floor -3.14
gcd 12 18
log2 8
출력 예시
COPY
복사되었습니다!
복사되었습니다!
1.4142
4
-4
6
3.0000
도움
import math를 사용하고, math.sqrt(), math.ceil(), math.floor(), math.gcd(), math.log2()를 각각 호출합니다. 출력 시 f"{res:.4f}"를 활용하여 소수점 아래 자릿수를 맞춰 주십시오.