Menu
CoddyTech

Typumwandlung

Teil des Abschnitts Grundlagen der Lua-Journey von Coddy. Lektion 32 von 90.

Um die Eingabe in einen anderen Typ umzuwandeln, verwenden wir eine Konvertierungsfunktion.

Um eine Zeichenkette in eine Zahl umzuwandeln, schreiben wir:

var = io.read()
var = tonumber(var)

Oder in einer Zeile,

var = tonumber(io.read())

Wenn die Eingabe eine Zahl ist, z. B. 5, 4, 54, enthält var eine Zahl. Wenn die Eingabe eine ungültige Zahl enthält: 5ab, bb, akt usw., gibt tonumber() nil zurück.

Hier sind die beiden Konvertierungsfunktionen:

FunktionErklärung
tonumber()In eine Zahl umwandeln
tostring()In eine Zeichenkette umwandeln

Es ist wichtig, den richtigen Typ zu verwenden, da er die Ausgabe beeinflussen kann.

Das Verketten zweier Zeichenketten ergibt:

"5" .. "5" = "55"

Das Addieren zweier Zahlen ergibt:

5 + 5 = 10

Lua wandelt Zahlenzeichenfolgen bei arithmetischen Operationen ebenfalls automatisch um: "5" + 5 ergibt 10. Die Umwandlung mit tonumber() ist dennoch die klarere Wahl und ermöglicht es dir, die Eingabe zu überprüfen, denn die Funktion gibt nil zurück, wenn der Text keine Zahl ist.

challenge icon

Aufgabe

Anfänger

In dieser Herausforderung arbeitest du mit mehreren Eingaben und führst Berechnungen durch.

So empfängst du mehrere Eingaben:

var1 = io.read()  -- First input
var2 = io.read()  -- Second input

Deine Aufgabe:

  1. Lies die erste Zahl aus der Eingabe und speichere sie in einer Variablen
  2. Lies die zweite Zahl aus der Eingabe und speichere sie in einer anderen Variablen
  3. Wandle beide Variablen in den Typ number um (für numerische Berechnungen)
  4. Berechne das Produkt dieser beiden Zahlen
  5. Gib das Ergebnis aus

Beispiel:

Wenn die Eingaben 2 und 4.5 lauten, sollte dein Programm 9 ausgeben

Denke daran: Jeder Testfall enthält genau zwei Eingaben, eine nach der anderen.

Probier es selbst

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Lua-Compiler