Доброго времени суток.
Я тут начал изучать Python по книги. В одном из простейших заданий с числами (умножение, вычитание, деление и прибавление) нужно получить результат 8.
Меня смутило одно возвращаемое значение:
numbers = 16/2
print(numbers)
>>> 8.0
Почему результат возвращается в float?
А если явно указать:
numbers = int(16/2)
print(numbers)
>>> 8
в таком случае значение возвращает в int.
Есть ли способ деления без явного указания int?