0Pricing
Coding Interview Prep · Lektion

Viele Zahlen in einer Zeile einlesen

Teilen Sie die Eingabe, wandeln Sie sie mit map in int um und entpacken Sie sie sauber

Viele Zahlen in einer Zeile einlesen ist eine kostenlose Coding Interview Prep-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Coding Interview Prep-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Coding Interview Prep-Kurs umfasst insgesamt 4 Lektionen.

Eine Zeile, viele Zahlen

Bei Wettbewerben stehen oft mehrere Werte in einer einzigen Zeile, etwa "3 7 1 9". Ihre Aufgabe ist es, diese Zeichenkette in verwendbare Zahlen umzuwandeln.

An Leerzeichen aufteilen

Beginnen Sie mit .split(). Ohne Argument teilt die Funktion die Zeile an beliebigen Leerraumzeichen auf und liefert eine Liste von Zeichenketten zurück.

parts = input().split()

Noch Zeichenketten, keine Zahlen

Nach split() ist jedes Teilstück noch eine Zeichenkette. "7" ist nicht dasselbe wie 7, daher können Sie damit noch nicht rechnen.

Ein Teilstück umwandeln

Schließen Sie ein Teilstück in int() ein, um es in eine echte Ganzzahl umzuwandeln. Tun Sie das für jedes Token, das Sie als Zahl benötigen.

x = int("42")

Alle mit map umwandeln

Statt eine Schleife zu schreiben, wendet map(int, ...) int() auf alle Teilstücke auf einmal an – verzögert ausgewertet und schnell.

nums = map(int, input().split())

Daraus eine Liste machen

map liefert ein verzögert ausgewertetes Objekt. Verpacken Sie es in list(), wenn Sie die Werte indizieren, aufteilen oder erneut verwenden möchten.

nums = list(map(int, input().split()))

Feste Anzahlen entpacken

Wenn Sie genau wissen, wie viele Werte vorhanden sind, entpacken Sie sie in einer Zeile direkt in benannte Variablen.

a, b = map(int, input().split())

Drei oder mehr Werte

Das Entpacken lässt sich problemlos erweitern. Drei Zahlen einzulesen bedeutet einfach, drei Namen links vom Gleichheitszeichen zu schreiben.

a, b, c = map(int, input().split())

Floats bei Bedarf

Wenn die Werte Dezimalzahlen sind, ersetzen Sie int durch float in map. Alles andere bleibt gleich.

vals = list(map(float, input().split()))

Das Sternchen fängt den Rest auf

Verwenden Sie einen Namen mit Sternchen, um eine führende Anzahl zu übernehmen und die übrigen Zahlen in einer Liste zu sammeln.

n, *arr = map(int, input().split())

Sofort aufsummieren

Da map iterierbar ist, können Sie es direkt an sum() übergeben, ohne vorher eine Liste zu erstellen.

total = sum(map(int, input().split()))

Schnelltest

Eine Codezeile – was erzeugt sie?

Zusammenfassung: Eine Zeile parsen

Die wichtige Kombination lautet map(int, input().split()): in Tokens aufteilen, jedes Token in eine Zahl umwandeln und anschließend je nach Bedarf eine Liste erstellen oder die Werte entpacken. 🔢

Häufig gestellte Fragen

Ist die Lektion „Viele Zahlen in einer Zeile einlesen“ kostenlos?

Ja — der vollständige Text von „Viele Zahlen in einer Zeile einlesen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Coding Interview Prep-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Coding Interview Prep-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Viele Zahlen in einer Zeile einlesen“?

Teilen Sie die Eingabe, wandeln Sie sie mit map in int um und entpacken Sie sie sauber Du übst Coding Interview Prep mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Coding Interview Prep zu starten?

Keine Vorkenntnisse erforderlich. Coding Interview Prep auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Viele Zahlen in einer Zeile einlesen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Coding Interview Prep-Lektion Code schreiben und ausführen?

Ja. Jede Coding Interview Prep-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. input() gegen sys.stdin im Vergleich
  2. Viele Zahlen in einer Zeile einlesen
  3. Ausgaben richtig stapelweise erstellen
  4. N Zeilen lesen und Sonderfälle behandeln
← Zurück zu Coding Interview Prep