Menu
Coddy logo textTech

Wiederholung – Dynamische Eingabe

Teil des Abschnitts Grundlagen der Swift-Journey von Coddy — Lektion 50 von 86.

challenge icon

Aufgabe

Einfach

Lies Zahlen von der Eingabe ein, bis der Benutzer "end" eingibt. Berechne und gib das Produkt aller eingegebenen positiven Zahlen aus.

Du erhältst die folgenden Eingaben:

  • Mehrere Eingabezeilen, die jeweils entweder eine Zahl oder das Wort "end" enthalten
  • Die Eingabe endet, wenn "end" eingegeben wird

Anforderungen:

  • Verwende eine while-Schleife mit readLine(), um kontinuierlich Eingaben zu lesen
  • Beende das Lesen, wenn die Eingabe gleich "end" ist
  • Prüfe für jede gültige Ganzzahleingabe, ob sie positiv ist (größer als 0)
  • Multipliziere nur die positiven Zahlen miteinander
  • Gib das endgültige Produkt aus

Hinweis: Beginne mit einem Produkt von 1 (da die Multiplikation mit 1 das Ergebnis nicht verändert). Wenn keine positiven Zahlen eingegeben werden, sollte die Ausgabe 1 sein.

Zum Beispiel, wenn die Eingaben wie folgt sind:

3
-2
4
0
2
end

Die positiven Zahlen sind 3, 4 und 2. Das Produkt ist 3 * 4 * 2 = 24, daher sollte die Ausgabe wie folgt lauten:

24

Probier es selbst

var product = 1

// TODO: Schreibe deinen Code unten
// Verwende eine while-Schleife mit readLine(), um Eingaben zu lesen, bis "end" eingegeben wird
// Multipliziere jede positive Zahl mit dem Produkt


print(product)

Alle Lektionen in Grundlagen