python
a = float(input('Erste Zahl: '))
b = float(input('Zweite Zahl: '))
print(a, '+', b, '=', a + b)
print(a, '-', b, '=', a - b)
print(a, '*', b, '=', a * b)
print(a, '/', b, '=', a / b)
Was passiert:
input(...)liefert zum Beispiel den String'3.5'.float('3.5')macht daraus die Zahl3.5. Ohnefloatwürdea + bzwei Strings aneinanderhängen ('3' + '4'ergibt'34').printbekommt mehrere Werte und trennt sie mit Leerzeichen. Zahlen wandeltprintselbst in Text um.- Bei
b = 0bricht das Programm mitZeroDivisionErrorab. Wie man das sauber abfängt, lernst du in Kapitel 8.
Warum so: Eingabe, Umwandlung und Ausgabe sind getrennt, das macht das Programm leicht lesbar. In Kapitel 3 lernst du f-Strings, mit denen die Ausgabe kürzer und schöner wird.