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:
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.
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: