시작하기무료로 시작하기

소수인지 아닌지

소수는 나누어떨어지는 수가 자기 자신과 1뿐인 수를 말해요. 이 연습 문제에서는 unittestis_prime() 함수를 테스트해 보겠습니다. 이 함수는 number를 받아 소수이면 True, 아니면 False를 반환해요. number의 제곱근을 계산하기 위해 math 패키지를 사용합니다. mathunittest 패키지는 이미 임포트되어 있어요.

이 연습은 강의의 일부입니다

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
        ____
코드 편집 및 실행