float

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

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:
Video preview
Vídeo feito por 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