문제 분류 수업 진도 대회 채점현황 순위 질문게시판
게임
스도쿠 타이핑 리듬 타자게임 타이핑 테트리스 타이핑 인베이더 타이핑 지뢰찾기 8192 공룡게임 타이핑 플래피버드 랭킹
로그인

7051 : math 모듈 활용

•시간제한: 1.000 S •메모리제한: 256 MB •제출: 4 •통과: 0 •만든사람: suakii

7051 : math 모듈 활용

시간 1.000s · 메모리 256MB · 제출 4 · 정답 0

문제 설명

파이썬의 표준 라이브러리인 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개의 줄에 걸쳐 각 줄에 "함수명 인자" 형식으로 주어집니다.
- 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}"를 활용하여 소수점 아래 자릿수를 맞춰 주십시오.

출처/분류

NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘