Bisher haben wir mit Textwerten (strings) und ganzen Zahlen (ints) gearbeitet. Einige Anwendungen erfordern jedoch den Umgang mit Gleitkommazahlen. In Python werden diese Zahlen floats genannt. Um eine Gleitkommazahl von der Eingabe einzulesen, kann man ein einfaches Programm schreiben:
a = int(input())
b = float(input())
print(a, type(a))
print(b, type(b))
print(a + b - 1, type(a + b - 1))
Wenn die eingegebenen Zahlen 10 und 7.7 wären, würde das Programm Folgendes ausgeben:
Wir können Gleitkommazahlen wie normale Variablen definieren:
pi = 3.14159265359
r = 2
print(2 * pi * r)
Dieses Programm würde den Umfang des Kreises auf der rechten Seite berechnen und 12.56637061436 ausgeben.
Aufgabe
Gegeben sind zwei Seiten eines Rechtecks h und w. Berechne und gib seine Fläche aus.
Input
Output
2
3
6
1.1
3.5
3.85
Hinweis: Dir könnte auffallen, dass die Python-Ausgabe im zweiten Beispiel nicht genau 3.85, sondern 3.8500000000000005 ist. Das liegt an der Art und Weise, wie Computer Gleitkommazahlen verarbeiten. Sieh dir dieses Video an, um mehr darüber zu erfahren, wie dieses Phänomen zustande kommt: