LoslegenKostenlos loslegen

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

Einführung in das Testen in Python

Kurs anzeigen

Interaktive Ü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