Цикл, проверяющий значения

def draw_skeleton_data(pSkelton, index, positions, width=4):
    start = pSkelton.SkeletonPositions[positions[0]]

    for position in itertools.islice(positions, 1, None):
        next = pSkelton.SkeletonPositions[position.value]

        curstart = skeleton_to_depth_image(start, dispInfo.current_w, dispInfo.current_h) 
        curend = skeleton_to_depth_image(next, dispInfo.current_w, dispInfo.current_h)

        pygame.draw.line(screen, SKELETON_COLORS[index], curstart, curend, width)

        start = next
        x, y, z = start.x, start.y, start.z

У меня есть 3 переменные (x, y, z) в которых лежат значения точек координат.

Они постоянно перебираются в режиме реального времени (в зависимости от того, где я сейчас нахожусь).

Мне нужно чтобы на экран возвращалось "Выше, ниже, влево, вправо" в режиме реального времени, только если я это делаю обычным print, информация выводится мне постоянно, так как идет цикл перебора.

Подскажите, как более правильно можно это реализовать?

if x > 0.01 and y > 0.01 and z > 0.01:
    print('выше')

elif x <= 0.01 and y < 0.01 and z < 0.01:
    print('ниже')

elif x == 0.0 and y == 0.0 and z == 0.0:
    print('0')

else:
    print('Error')

Ответы (0 шт):