소수인지 아닌지
소수는 나누어떨어지는 수가 자기 자신과 1뿐인 수를 말해요. 이 연습 문제에서는 unittest로 is_prime() 함수를 테스트해 보겠습니다. 이 함수는 number를 받아 소수이면 True, 아니면 False를 반환해요. number의 제곱근을 계산하기 위해 math 패키지를 사용합니다. math와 unittest 패키지는 이미 임포트되어 있어요.
이 연습은 강의의 일부입니다
Python 테스트 입문
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
def is_prime(num):
if num == 1: return False
up_limit = int(math.sqrt(num)) + 1
for i in range(2, up_limit):
if num % i == 0:
return False
return True
class TestSuite(unittest.TestCase):
def test_is_prime(self):
# Check that 17 is prime
____