본문 바로가기
IT/Python Quiz

[python] 코딩테스트 필수 math 함수 퀴즈 1

by Echinacea 2025. 2. 21.
반응형

 

문제 1

숫자를 양수로 변환 구하기 주어진 숫자의 절댓값을 반환하는 코드를 작성하세요.

🔹 입력 예시

num = -15

🔹 출력 예시

15

 

 

문제 2

두 수의 가장 큰 공통 나누기 구하기 주어진 두 수의 최대공약수를 구하는 코드를 작성하세요.

🔹 입력 예시

a, b = 24, 36

🔹 출력 예시

12

 

 

문제 3

소수를 정수로 변환하기 주어진 실수를 올림 또는 내림하여 정수로 변환하는 코드를 작성하세요.

🔹 입력 예시

num = 4.7

🔹 출력 예시

올림: 5
내림: 4

 

 

문제 4

숫자의 크기를 줄이는 연산 구하기 주어진 숫자의 제곱근을 구하는 코드를 작성하세요.

🔹 입력 예시

num = 16

🔹 출력 예시

4.0

 

 

문제 5

같은 수를 여러 번 곱하기 구하기 밑과 지수를 입력받아 거듭제곱 값을 구하는 코드를 작성하세요.

🔹 입력 예시

base, exp = 2, 10

🔹 출력 예시

1024

 

 

 

 

 

 

 

 

 

 

 

 

✅ 정답과 해설

문제 1 정답

✅ 정답

absolute_value = abs(num)

🔍 설명: abs() 함수는 주어진 숫자의 절댓값을 반환합니다.


문제 2 정답

✅ 정답

import math
gcd_value = math.gcd(a, b)

🔍 설명: math.gcd() 함수는 두 수의 최대공약수를 구하는 함수입니다.


문제 3 정답

✅ 정답

import math
ceil_value = math.ceil(num)
floor_value = math.floor(num)

🔍 설명: math.ceil() 함수는 주어진 실수를 올림하여 정수를 반환하고, math.floor() 함수는 내림하여 정수를 반환합니다.


문제 4 정답

✅ 정답

import math
sqrt_value = math.sqrt(num)

🔍 설명: math.sqrt() 함수는 주어진 숫자의 제곱근을 반환합니다.


문제 5 정답

✅ 정답

import math
power_value = math.pow(base, exp)

🔍 설명: math.pow() 함수는 주어진 숫자의 거듭제곱을 계산하여 반환합니다. 또는 ** 연산자를 사용할 수도 있습니다.

power_value = base ** exp

 

반응형

댓글