Division avec des integers et des floats
Python prend en charge deux opérateurs de division différents : /
et //
. Dans Python 3, /
renverra systématiquement un résultat de type float, et //
est une division euclidienne et renverra systématiquement un résultat entier. La division euclidienne revient à faire math.floor(numerator/divisor)
, qui renvoie l'entier le plus élevé inférieur ou égal au résultat de l'opération de division. Vous pouvez en apprendre davantage sur math.floor
dans les Python Docs.
Cet exercice fait partie du cours
Types de données en Python
Instructions
- Affichez le résultat de
2/1
et1/2
. - Affichez le résultat de la division euclidienne de
2//1
et1//2
. - Affichez le type de
2/1
et2//1
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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(____)