是否为素数
素数只能被它本身和 1 整除且无余数。在本练习中,您将使用 unittest 测试函数 is_prime()。该函数接收一个 number,如果是素数则返回 True,否则返回 False。它使用 math 包来计算 number 的平方根。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
____