import random


def random_guesser_v2(passage):
    """Takes in a string and returns a dictionary with
    6 features as keys and tuple values representing the
    binary value and score, respectively.

    Note: for the scores, 0 represents no score, while -1 represents '?'

    Arguments
    ---------
    passage: string to be converted to dictionary with feature scores.
    """

    features_dict = {}

    features = ["accountability", "unobjectivity",
                "inaccuracy", "fact-basedness",
                "influential", "opinionated"]

    for feature in features:
        features_dict[feature] = (random.randrange(2), random.randrange(-1, 4))

    return features_dict