Primzahl – ja oder nein
Eine Primzahl kann nur durch sich selbst und 1 geteilt werden, ohne dass ein Rest übrig bleibt. In dieser Aufgabe wirst du die Funktion is_prime() mit unittest testen. Die Funktion erhält eine number und gibt True zurück, wenn sie eine Primzahl ist, und False, wenn sie es nicht ist. Sie benutzt das math-Paket, um die Quadratwurzel aus number zu berechnen. Die Pakete math und unittest wurden bereits für dich importiert.
Diese Übung ist Teil des Kurses
<Kurs>Einführung in das Testen in Python</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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
____