Menu
Coddy logo textTech

Wiederholung - Validierungsfunktion

Teil des Abschnitts Grundlagen der R-Journey von Coddy — Lektion 50 von 78.

challenge icon

Aufgabe

Einfach

Erstellen Sie eine Funktion namens is_valid_password, die ein Argument entgegennimmt: password (eine Zeichenkette). Die Funktion soll das Passwort basierend auf den folgenden Kriterien validieren:

  • Die Passwortlänge muss mindestens 8 Zeichen betragen
  • Die Passwortlänge darf nicht mehr als 20 Zeichen betragen

Die Funktion sollte TRUE zurückgeben, wenn das Passwort beide Kriterien erfüllt, und andernfalls FALSE.

Verwenden Sie nchar(), um die Länge der Passwort-Zeichenkette zu ermitteln.

Lesen Sie ein Passwort aus der Eingabe ein und rufen Sie Ihre Funktion mit diesem Wert auf. Geben Sie das zurückgegebene Ergebnis aus.

Wenn die Eingabe zum Beispiel mypassword123 ist, sollte die Ausgabe wie folgt aussehen:

[1] TRUE

Wenn die Eingabe short ist, sollte die Ausgabe wie folgt aussehen:

[1] FALSE

Wenn die Eingabe thispasswordiswaytoolongtobevalid ist, sollte die Ausgabe wie folgt aussehen:

[1] FALSE

Probier es selbst

# Eingabe lesen
con <- file("stdin", "r")
password <- suppressWarnings(readLines(con, n = 1))

# TODO: Erstellen Sie unten die Funktion is_valid_password
# Die Funktion sollte:
# - Einen Passwort-String als Argument entgegennehmen
# - Prüfen, ob die Länge mindestens 8 Zeichen beträgt
# - Prüfen, ob die Länge nicht mehr als 20 Zeichen beträgt
# - TRUE zurückgeben, wenn beide Bedingungen erfüllt sind, andernfalls FALSE
# Hinweis: Verwenden Sie nchar(), um die String-Länge zu erhalten



# Die Funktion aufrufen und das Ergebnis ausgeben
print(is_valid_password(password))

Alle Lektionen in Grundlagen