НачатьНачать бесплатно

Простое или нет

Простое число делится только на само себя и на 1 без остатка. В этом упражнении вы протестируете функцию is_prime() с помощью unittest. Функция принимает аргумент number и возвращает True, если число простое, и False в противном случае. Для вычисления квадратного корня из number используется пакет math. Пакеты 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
        ____
Редактировать и запускать код