LoslegenKostenlos starten

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>
Kurs ansehen

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
        ____
Code bearbeiten und ausführen