Menu
Coddy logo textTech

Typumwandlung

Teil des Abschnitts Fundamentals der Python-Journey von Coddy — Lektion 27 von 77.

Um die Eingabe in einen anderen Typ umzuwandeln, müssen wir einen Cast durchführen.

Um einen String in einen Int (eine ganze Zahl) umzuwandeln, schreiben wir:

var = input()
var = int(var)

Oder in einer Zeile,

var = int(input())

Wenn die Eingabe eine Zahl ist, d. h. 5, 4, 54, dann wird var eine Zahl enthalten. Wenn die Eingabe eine ungültige Zahl enthält: 5ab, bb, akt usw., dann wird das Programm fehlschlagen.

Hier ist eine Tabelle, die zeigt, wie man in verschiedene Typen umwandelt:

CastErklärung
int()In eine Ganzzahl umwandeln
float()In eine Gleitkommazahl umwandeln
bool()In einen booleschen Wert umwandeln
str()In eine Zeichenkette umwandeln

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

Das Addieren von zwei Strings ergibt:

"5" + "5" = "55"

Das Addieren von zwei Zahlen ergibt:

5 + 5 = 10

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 = input()  # Erste Eingabe
var2 = input()  # Zweite Eingabe

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. Konvertiere beide Variablen in den Typ float (für Dezimalzahlen)
  4. Berechne das Produkt dieser beiden Zahlen
  5. Gib das Ergebnis aus

Beispiel:

Wenn die Eingaben 2 und 4.5 sind, sollte dein Programm 9.0 ausgeben

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

Spickzettel

Casting in Python:

# String in int umwandeln
var = int(input())

# String in float umwandeln
var = float(input())

# In Boolean umwandeln
var = bool(input())

# In String umwandeln
var = str(input())

Wichtig: Das Addieren von Strings verkettet diese, während das Addieren von Zahlen eine arithmetische Operation durchführt:

"5" + "5" = "55"  # String-Verkettung
5 + 5 = 10        # Numerische Addition

Mehrere Eingaben:

var1 = input()
var2 = input()

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 Fundamentals