Strings [2] (Zeichenketten)
Realisieren Sie ein Programm, das eine Zeichenkette von
Minimum 4 und Maximum 10 Zeichen einliest.
Wenn die Eingabe korrekt ist, soll auf dem Bildschirm "Okay" erscheinen.
Ist die String-Länge zu klein oder zu groß, soll eine entsprechende Fehlermeldung ausgegeben werden.
0 Kommentare
7 Lösung(en)
String.prototype.isValidLen = function() {
if (this.length >= 4 && this.length <= 10) console.log('OKAY');
else console.log('NICHT OKAY');
}
// test
'po'.isValidLen();
'popo'.isValidLen();
'popocatepe'.isValidLen();
'popocatepetl'.isValidLen();
Lösung von: Lisa Salander (Heidi-Klum-Gymnasium Bottrop)
// NET 5.x; C# 9.x
using System;
using System.Collections.Generic;
List<string> l = new() { "Pro", "Prog", "Programm", "Programmieren", "Programmieren Lernen" };
l.ForEach(x => Console.WriteLine(ValInLen(x)));
static string ValInLen(string s) => $"{(s.Length is < 4 or > 10 ? "NOT " : "")}OKAY ({s.Length})";
Lösung von: Jens Kelm (@JKooP)
def valid_length(s: str):
if 4 <= len(s) <= 10:
print("Okay")
else:
print("Nicht okay")
valid_length("dro")
valid_length("vier")
valid_length("10zehnzehn")
valid_length("11elfelfelf")
Lösung von: Name nicht veröffentlicht
while True:
Zeichenkette = input('Zeichenkette eingeben: ')
laenge = len(Zeichenkette)
if laenge < 4: print('zu kurz')
elif laenge > 10: print('zu lang')
else: print('Okay'); break
Lösung von: Alex Groeg (Freies Lernen)
eingabe = input("Geben Sie Zeichen mit einer Länge von mindestens 4 bis maximal 10 Zeichen ein: ")
if len(eingabe) <= 4:
print("Fehler, kleiner als 4")
elif len(eingabe) >= 10:
print("Fehler, größer als 10")
else:
print("OK")
Lösung von: Matthias Fischer (6)
// C++ 20 | VS-2022
#include <iostream>
#include <vector>
#include <ranges>
int main() {
const std::vector<std::string> str{ "Pro", "Prog", "Programm", "Programmieren", "Programmieren Lernen" };
auto len_4_10{ [](std::string s) {return s.length() >= 4 && s.length() <= 10 ? "Okay" : "Nicht Okay"; }};
for (const auto& s : str | std::views::transform(len_4_10)) std::cout << s << "\n";
}
Lösung von: Jens Kelm (@JKooP)
string=input('Eingabe: ')
print('Okay') if len(string)>=4 and len(string)<=10 else print("\nZu klein" if len(string)<4 else "\nZu groß")
Lösung von: rob ert (tub)
Aktionen
Neue Lösung hinzufügen
Bewertung
Durchschnittliche Bewertung: