If 27. Для данного вещественного x найти значение следующей функции f, принимающей значения целого типа:

\[f(x) =
\begin{cases}
0,  & \text{если $x \leq 0$,} \\[2ex]
1,  & \text{если $x$ принадлежит $[0,1), [2,3), ...$,} \\[2ex]
-1, & \text{если $x$ принадлежит $[1,2), [3,4), ...$.}
\end{cases}\]

Решение на Python 3:

import math

x = -1
while x < 11:
x_floor = math.floor(x)
if x < 0:
y = 0
elif x_floor%2 == 0:
y = 1
else:
y = -1
print("x = {0} : f(x) = {1}".format(x,y))
x += .5