Bilangan prima atau bukan
Bilangan prima hanya dapat dibagi oleh dirinya sendiri dan 1 tanpa sisa. Dalam latihan ini, Anda akan menguji fungsi is_prime() dengan unittest. Fungsi ini menerima sebuah number dan mengembalikan True jika bilangan tersebut prima dan False jika bukan. Fungsi ini menggunakan paket math untuk menghitung akar kuadrat dari number. Paket math dan unittest sudah diimpor untuk Anda.
Latihan ini adalah bagian dari kursus
Pengantar Pengujian di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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
____