ПочатиПочніть безкоштовно

Просте чи ні

Просте число ділиться без остачі тільки на себе та 1. У цій вправі ви протестуєте функцію is_prime() за допомогою unittest. Функція отримує 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
        ____
Редагувати та запускати код