Bắt đầu ngayBắt đầu miễn phí

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 mathunittest đã đượ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

Xem khóa học

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
        ____
Chỉnh sửa và Chạy Mã