เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

จำนวนเฉพาะหรือไม่

จำนวนเฉพาะคือจำนวนที่หารได้ลงตัวเฉพาะด้วยตัวเองและ 1 เท่านั้น ในแบบฝึกหัดนี้ จะได้ทดสอบฟังก์ชัน is_prime() ด้วย unittest โดยฟังก์ชันรับ number เป็นอินพุต และคืนค่า True หากเป็นจำนวนเฉพาะ หรือ False หากไม่ใช่ ฟังก์ชันนี้ใช้แพ็กเกจ math ในการคำนวณรากที่สองของ number ทั้ง math และ unittest ถูก import ไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

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
        ____
แก้ไขและรันโค้ด