Divisão com números inteiros e de ponto flutuante
O Python oferece suporte a dois operadores de divisão diferentes: /
e //
. No Python 3, /
retornará consistentemente um resultado float, e //
é a divisão inteira e retornará consistentemente um resultado inteiro. A divisão inteira é o mesmo que fazer math.floor(numerator/divisor)
, que retorna o maior número inteiro menor ou igual ao resultado da operação de divisão. Você pode saber mais sobre math.floor
na documentação do Python.
Este exercício faz parte do curso
Tipos de dado em Python
Instruções de exercício
- Imprima o resultado de
2/1
e1/2
. - Imprima o resultado da divisão inteira de
2//1
e1//2
. - Imprima os tipos de
2/1
e2//1
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Print the result of 2/1 and 1/2
print(____)
print(____)
# Print the floored division result of 2//1 and 1//2
print(____)
print(____)
# Print the type of 2/1 and 2//1
print(____)
print(____)