float

Hasta ahora hemos trabajado con valores textuales (strings) y números enteros (ints). Sin embargo, algunas aplicaciones requieren manejar números de punto flotante. En Python, esos números se llaman floats. Para leer un número de punto flotante desde la entrada, se puede escribir un programa sencillo:
a = int(input())
b = float(input())

print(a, type(a))
print(b, type(b))
print(a + b - 1, type(a + b - 1))
Si los números ingresados fueran 10 y 7.7, el programa mostraría lo siguiente:
10 <class 'int'>
7.7 <class 'float'>
16.7 <class 'float'>
 
Podemos definir números de punto flotante como variables normales:
pi = 3.14159265359
r = 2
print(2 * pi * r)
Este programa calcularía la circunferencia del círculo de la derecha y mostraría 12.56637061436.
notion image

Desafío

Dadas las dos dimensiones de un rectángulo h y w, calcula e imprime su área.
Entrada
Salida
2 3
6
1.1 3.5
3.85
 
Nota: Puede que notes que la salida de Python para el segundo ejemplo no es exactamente 3.85 sino más bien 3.8500000000000005. Eso se debe a la forma en que nuestras computadoras manejan los números de punto flotante. Mira este video para obtener más información sobre cómo sucede esta magia:
Video preview
Video hecho por Computerphile (Números de Punto Flotante - 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