Số nguyên tố hay không
Số nguyên tố chỉ có thể chia hết cho chính nó và 1 mà không có số dư. Trong bài tập này, bạn sẽ kiểm thử hàm is_prime() với unittest. Hàm nhận vào một number và trả về True nếu đó là số nguyên tố, và False nếu không phải. Hàm dùng gói math để tính căn bậc hai của number. Các gói math và unittest đã được nhập sẵn cho bạn.
Bài tập này là một phần của khóa học
Nhập môn Kiểm thử trong Python
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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
____