def get_vocabs_str(): global vocabs_str n_voc, voc_str, len_str = 0, "", 0 for vocab in sorted(gre_vocabs.keys()): n_voc += 1 if vocab == 'am': n_voc -= 1 continue if n_voc == len(gre_vocabs)-1: voc_str += vocab + '.\n' else: voc_str += vocab + ', ' if (len(voc_str) - len_str) > 50: voc_str += '\n' n_cov = 0 len_str = len(voc_str) vocabs_str = voc_str
def get_random_vocabs(number): global definition_status loop_random = range(number) for n in loop_random: definition_status = False rand_number = random.randint(0,len(gre_vocabs)-1) rand_vocab = gre_vocabs.keys()[rand_number] if rand_vocab == 'am': loop_random.append(len(loop_random)) continue if done_words(rand_vocab) == True: loop_random.append(len(loop_random)) continue else: word_type = gre_vocabs[rand_vocab.lower()][0] def_vocab = vocab_present(rand_vocab) answer_vocab = raw_input('\n %s (%s): ' % (rand_vocab, word_type)) exit_game(answer_vocab) print_definition(answer_vocab, rand_vocab) get_num_done_vocabs(answer_vocab)