Začněte nyníZačněte zdarma

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

Zobrazit kurz

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
        ____
Upravit a spustit kód