float

Até agora, lidámos com valores textuais (strings) e números inteiros (ints). No entanto, algumas aplicações requerem trabalhar com números de ponto flutuante. Em Python, esses números são chamados de floats. Para ler um número de ponto flutuante do input, 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 irá imprimir o seguinte:
10 <class 'int'>
7.7 <class 'float'>
16.7 <class 'float'>
 
Podemos definir números de ponto flutuante como variáveis normais:
pi = 3.14159265359
r = 2
print(2 * pi * r)
Este programa calcula a circunferência do círculo à direita e irá imprimir 12.56637061436.
notion image

Desafio

Dadas as duas dimensões de um retângulo h e w, calcule e imprima a sua área.
Entrada
Saída
2 3
6
1.1 3.5
3.85
 
Nota: Pode notar que a saída do Python para o segundo exemplo não é exatamente 3.85, mas sim 3.8500000000000005. Isto deve-se à forma como os nossos computadores gerem números de ponto flutuante. Assista a este vídeo para entender melhor como esta "magia" acontece:
Video preview
Vídeo feito por Computerphile (Floating-Point Numbers - Computerphile)
 

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

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