Até agora, trabalhamos com valores textuais (strings) e números inteiros (ints). Porém, algumas aplicações exigem lidar com números de ponto flutuante. Em Python, esses números são chamados de floats. Para ler um número de ponto flutuante da entrada, podemos escrever um programa simples:
a = int(input())
b = float(input())
print(a, type(a))
print(b, type(b))
print(a + b - 1, type(a + b - 1))
Se os números inseridos forem 10 e 7.7, o programa exibirá o seguinte:
Podemos definir números de ponto flutuante como variáveis comuns:
pi = 3.14159265359
r = 2
print(2 * pi * r)
Este programa calcularia a circunferência do círculo à direita e exibiria 12.56637061436.
Desafio
Dadas as duas dimensões de um retângulo h e w, calcule e imprima sua área.
Entrada
Saída
2
3
6
1.1
3.5
3.85
Nota: Você pode notar que a saída do Python para o segundo exemplo não é exatamente 3.85, mas sim 3.8500000000000005. Isso ocorre por causa da maneira como os computadores lidam com números de ponto flutuante. Assista a este vídeo para entender melhor como essa mágica acontece: