Buch Cover Buch Cover Buch Cover Buch Cover

Web-Code: - Webcode Help

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

Bitte melde dich an um einen Kommentar abzugeben

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

Bewertung

Durchschnittliche Bewertung:

Eigene Bewertung:
Bitte zuerst anmelden

Meta

Zeit: 0.25
Schwierigkeit: Mittel
Webcode: 82cg-ecoe
Autor: ()

Download PDF

Download ZIP

Zu Aufgabenblatt hinzufügen