Division with integers and floats
Python supports two different division operators: /
and //
. In Python 3, /
will consistently return a float result, and //
is floor division and will consistently return an integer result. Floor division is the same as doing math.floor(numerator/divisor)
, which returns the highest integer less than or equal to the result of the division operation. You can learn more about math.floor
in the Python Docs.
This exercise is part of the course
Data Types in Python
Exercise instructions
- Print the result of
2/1
and1/2
. - Print the floored division result of
2//1
and1//2
. - Print the type of
2/1
and2//1
.
Hands-on interactive exercise
Have a go at this exercise by completing this sample 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(____)