Prvočíslo, nebo ne
Prvočíslo lze bez zbytku dělit pouze samo sebou a jedničkou. V tomto cvičení otestuješ funkci is_prime() pomocí unittest. Funkce přijme číslo number a vrátí True, pokud jde o prvočíslo, nebo False, pokud ne. K výpočtu odmocniny čísla number používá balíček math. Balíčky math a unittest jsou už naimportované.
Toto cvičení je součástí kurzu
Úvod do testování v Pythonu
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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
____