BLOG ARTICLE 영단어 | 1 ARTICLE FOUND

  1. 2010.09.06 초간단 영어 동의어 테스트 프로그램 1

주말마다 영어동의어 시험을 보는데, 공부할 시간은 여의치 않아서 시간날때 마다 체크해 보려고 초간단 시험보기 프로그램을 짜봤습니다.

>>> [db파일+소스파일 다운로드]

단순하게 sqlite db에 있는 question 필드에 있는 문제를 print하고, 사용자 입력을 받은 후 답을 찍어줍니다. 답을 맞춰도 되겠지만 별로 의미가 없어 보여서 맞춰보지는 않습니다.
sqlite db manager 프로그램을 이용해서 문제를 추가하시면 됩니다.

소스코드는 다음과 같이 12줄입니다. ㅋ
  1. #!/usr/bin/python
  2. import sqlite3, random
  3. con = sqlite3.connect("./words.db")
  4. cur = con.cursor()
  5. cur.execute("select * from data")
  6. res = cur.fetchall()
  7. while 1:
  8.     question, answer = random.choice(res)
  9.     print 'Question:', question
  10.     user_input = raw_input("--> ")
  11.     print 'Answer:',answer
  12.     if user_input.lower()=='q': break
AND