1
0

Added f""-Formatting

This commit is contained in:
Lukas Blacha
2023-02-02 20:30:30 +01:00
parent 9d6cd786fe
commit eee0183fc5

View File

@@ -62,13 +62,52 @@ Diese können jedoch, solange diese nur Zahlen enthalten, auch in Integer (Numme
> ``` > ```
> >>> var = input("Bitte eine Zahl eingeben: ") > >>> var = input("Bitte eine Zahl eingeben: ")
> --> 1024 > --> Bitte eine Zahl eingeben: 1024
> >>> print(type(var)) > >>> print(type(var))
> --> <class 'str'> > --> <class 'str'>
> >
> # Jetzt mit Konvertierung > # Jetzt mit Konvertierung
> > >>> var = int(input("Bitte eine Zahl eingeben: ")) > > >>> var = int(input("Bitte eine Zahl eingeben: "))
> --> 1024 > --> Bitte eine Zahl eingeben: 1024
> >>> print(type(var)) > >>> print(type(var))
> --> <class 'int'> > --> <class 'int'>
> > ``` > > ```
**Versucht man einer nummerischen Variable einen Textuellen-Datentyp zuzuweisen, wird das nicht funktionieren und das Programm wird mit einem Fehler gestoppt!**
**Beispiel:**
> ```
> >>> var = int(input("Bitte eine Zahl eingeben: "))
> --> Bitte eine Zahl eingeben: Einhundert
> --> ValueError: invalid literal for int() with base 10: 'Einhundert'
> ```
Das Programm stoppt mit einem *ValueError*. Das bedeutet, dass der Wert einen Datentyp angenommen hat, welcher nicht gültig ist. Es wird auch gezeigt, mit welchem Datentyp gerechnet wird. In diesem Fall `int()`.
## Beispielaufgabe - Taschenrechner (addition)
> ```
> >>> zahl1 = int(input("Bitte 1. Zahl eingeben: "))
> --> Bitte 1. Zahl eingeben:
> >>> zahl2 = int(input("Bitte 2. Zahl eingeben: "))
> --> Bitte 2. Zahl eingeben:
> >>> summe = zahl1 + zahl2
> >>> print(summe)
> ```
**Programmiere nun einen Taschenrechner, welcher subtrahiert**
## String-Formatierung
Wenn du Variablen in deinem Code benutzt kannst du diese mit `print()` ausgeben.
Alternativ kannst du auch mit `print(var1, var2, varn)` mehrere Variablen ausgeben.
Möchtest du jedoch deinen String als Text flexibel formatieren kannst du sogenannte Platzhalter verwenden.
Schreibe in deinem `print()` nun folgendes: `print(f"")` mit {var} kannst du nun deine Variablen in den Text mit einbinden.
**Beispiel:**
> ```
> >>> var1 = "Äpfeln"
> >>> var2 = "Saft"
> >>> print(f"Aus {var1} kann man {var2} machen")
> --> Aus Äpfeln kann man Saft machen
> ```