ÎncepețiÎncepe gratuit

Este prim sau nu

Un număr prim poate fi împărțit fără rest doar la el însuși și la 1. În acest exercițiu, vei testa funcția is_prime() cu unittest. Funcția primește un number și returnează True dacă acesta este prim și False dacă nu este. Folosește pachetul math pentru a calcula rădăcina pătrată a lui number. Pachetele math și unittest au fost deja importate pentru tine.

Acest exercițiu face parte din cursul

Introducere în testarea în Python

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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
        ____
Editează și rulează codul