예제 #1
0
파일: m.py 프로젝트: iggprt/german
def quiz():

    words_to_ask = Save.get_words_to_ask()
    print 'answer q to quit'
    d = Save.get_data()
    words_done = Save.get_words_done()
    sum_to_go = 0
    sum_so_far = 0
    for line in d:
        if line[4] < len(line[5]):
            sum_to_go += len(line[5]) - line[4]
            sum_so_far += line[4]

    if len(words_to_ask) == 0:
        Save.get_words_to_ask(1)

    questions = 5

    print "words_to_go: " + str(len(words_to_ask))

    print "correct guesses: " + str(sum_so_far)
    print "total guesses: " + str(sum_to_go) + "\n"

    for _ in range(questions):
        rand = int(time.time() * 100 % len(words_to_ask))
        answer = raw_input("%s = " % words_to_ask[rand][2])
        if answer == words_to_ask[rand][5].lower():
            Save.add_combos(words_to_ask[rand][0])
            print "CORECT - %s\n" % words_to_ask[rand][1]
        else:
            print "WRONG... %s - " % words_to_ask[rand][
                5] + " %s\n" % words_to_ask[rand][1]
            Save.add_wrongs(words_to_ask[rand][0])

    print 'gata'
    time.sleep(1)