Esempio n. 1
0
def summ_tables(add=20, summ=20):
    logger.debug("creating 20+20")
    summs_deck = flash_card_deck()
    print("test", summs_deck)
    for i in range(1, add + 1):
        for j in range(1, summ + 1):
            summs_deck.add_q_n_a("%s + %s" % (i, j), "%s" % (i + j), 15)
    return summs_deck
Esempio n. 2
0
def add_mult_tables(mul=6, mult=6, previous_deck=None):
    """ creates or add new tables Q&A """
    if not previous_deck:
        previous_deck = flash_card_deck()
    for i in range(1, mul + 1):
        for j in range(1, mul + 1):
            previous_deck.add_q_n_a("%s · %s" % (i, j), "%s" % (i * j), 10)
    return previous_deck
Esempio n. 3
0
def add_div_tables(previous_deck=None, mul=10, mult=10):
    """ create or add new divisions to deck """
    if not previous_deck:
        previous_deck = flash_card_deck()
    qna = []
    for i in range(1, mul + 1):
        for j in range(1, mul + 1):
            qna.append(("%s ÷ %s" % (i * j, j), "%s" % (i)))
    random.shuffle(qna)
    for q, a in qna:
        previous_deck.add_q_n_a(q, a, 10)
    return previous_deck
Esempio n. 4
0
def number_bound(min_total=10, max_total=100):
    """ generates number bound with sums
    between min_total and max_total
    """
    logger.debug("creating 20+20")
    summs_deck = flash_card_deck()
    print("test", summs_deck)
    for i in range(min_total, max_total + 1):
        for j in range(min_total, max_total + 1):
            if (i + j) > min_total and (i + j) < max_total:
                summs_deck.add_q_n_a("%s + %s" % (i, j), "%s" % (i + j), 15)
    return summs_deck
Esempio n. 5
0
            qna.append(("%s ÷ %s" % (i * j, j), "%s" % (i)))
    random.shuffle(qna)
    for q, a in qna:
        previous_deck.add_q_n_a(q, a, 10)
    return previous_deck


def summ_tables(deck=None, add=5, summ=5):
    logger.debug("creating summs tables")
    qna = []
    for i in range(1, add + 1):
        for j in range(1, summ + 1):
            qna.append(("%s + %s" % (i, j), "%s" % (i + j)))
    random.shuffle(qna)
    for q, a in qna:
        deck.add_q_n_a(q, a, 15)
    print(deck)
    return deck


logger = logging.getLogger()

if __name__ == "__main__":
    logger.debug("MAIN")
    deck = flash_card_deck("/var/www/DrillMaster/DrillMaster/Anthony.json")
    print(10, deck.json)
    deck = summ_tables(deck, 5, 5)
    print(deck)
    print(deck.json)
    deck.save_hdd()