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:
| Cast | Erklä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
Aufgabe
AnfängerIn 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 EingabeDeine Aufgabe:
- Lies die erste Zahl aus der Eingabe und speichere sie in einer Variablen
- Lies die zweite Zahl aus der Eingabe und speichere sie in einer anderen Variablen
- Konvertiere beide Variablen in den Typ float (für Dezimalzahlen)
- Berechne das Produkt dieser beiden Zahlen
- 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.
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 42Variablen
ZahlenStringsBooleanBenennungskonventionenLeere VariablenRückblick - Variablen initialisieren5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung - FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
AusgabeAusgabe mit VariablenEingabeTypumwandlungWiederholung - Bis 120Wiederholung - Wahr oder Falsch9Funktionen
Funktion deklarierenArgumenteRückgabeWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandardwerte12Iterieren über Sequenzen
Iterieren über ElementeDie Enumerate-FunktionIterieren über Strings Teil 1Iterieren über Strings Teil 2