def eh_posicao_marcada(pm):
    """ Pretende descobrir se o argumento inserido e ou nao uma posicao marcada.

    :param pm: Um int, posicao marcada. (-1 ou 1).
    :return: Um bool, veracidade do argumento.
    """
    if type(pm) != int or pm != 1 and pm != -1:
        return False
    return True