float

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:
10 <class 'int'>
7.7 <class 'float'>
16.7 <class 'float'>
 
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.
notion image

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:
Video preview
Video von Computerphile (Floating-Point Numbers - Computerphile)
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue