Самое простое решение (без необходимости импортировать math
модуль):
(x-1) // 10 + 1
, которое сделаетуверен, что вы получите целое число (спасибо //
).Но если вы настаиваете на использовании floor()
, тогда вы идете:
import math
math.floor ( (x - 1) / 10. ) + 1
Например:
x = 1
: floor ((1 - 1) / 10.) + 1 = этаж (0) + 1 = 1 x = 9
: этаж ((9 - 1) / 10.) + 1 = этаж (8/10) + 1 = 1 x = 10
: этаж ((10 - 1) / 10.) + 1 = этаж (9/10) + 1 = 1 x = 11
: этаж ((11 - 1) / 10.) + 1 = этаж (10/10) + 1 = 2 - и т. Д. ...
РЕДАКТИРОВАТЬ:
Iобновил мой ответ и избавился от импорта разделов (что упрощает решение), следуя совету martineau .Спасибо!
EDIT2:
Обновлен мой ответ с решением (x-1) // 10 + 1)
, которое не требует дополнительных модулей и выглядит как более быстрый.