8.5. Takeaways#
print()gibt Text auf die Standard-Ausgabe (stdout) ausAlle Datentypen werden bei
print()automatisch zu Strings konvertiertf-Strings (
f"...") ermöglichen elegante String-Formatierung mit Variablen und Ausdrückenf-Strings unterstützen Formatierungsoptionen für Zahlen, Dezimalstellen, etc.
Die Kombination von Eingabe (
input()) und Ausgabe (print()) mit f-Strings ermöglicht interaktive Programme
Cheat-Sheet:
Beispiel 1: Kombination von Eingabe und Ausgabe
name = input("Wie heißen Sie? ")
alter_text = input("Wie alt sind Sie? ")
alter = int(alter_text)
print(f"Hallo {name}! Sie sind {alter} Jahre alt.")
print(f"In 10 Jahren werden Sie {alter + 10} Jahre alt sein.")
Beispiel 2: Formatierte Tabellenausgabe
produkte = [
{"name": "Apfel", "preis": 1.50, "anzahl": 10},
{"name": "Banane", "preis": 2.00, "anzahl": 5},
{"name": "Orange", "preis": 1.75, "anzahl": 8}
]
print("Produkt\t\tPreis\tAnzahl")
print("-" * 30)
for produkt in produkte:
print(f"{produkt['name']}\t\t{produkt['preis']:.2f}€\t{produkt['anzahl']}")
Beispiel 3: Fehlermeldungen ausgeben
zahl_text = input("Bitte eine Zahl eingeben: ")
try:
zahl = int(zahl_text)
print(f"Die eingegebene Zahl ist: {zahl}")
except ValueError:
print(f"Fehler: '{zahl_text}' ist keine gültige ganze Zahl!")