예제 #1
0
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
예제 #2
0
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)