주말마다 영어동의어 시험을 보는데, 공부할 시간은 여의치 않아서 시간날때 마다 체크해 보려고 초간단 시험보기 프로그램을 짜봤습니다.
>>> [db파일+소스파일 다운로드]
단순하게 sqlite db에 있는 question 필드에 있는 문제를 print하고, 사용자 입력을 받은 후 답을 찍어줍니다. 답을 맞춰도 되겠지만 별로 의미가 없어 보여서 맞춰보지는 않습니다.
sqlite db manager 프로그램을 이용해서 문제를 추가하시면 됩니다.
소스코드는 다음과 같이 12줄입니다. ㅋ
>>> [db파일+소스파일 다운로드]
단순하게 sqlite db에 있는 question 필드에 있는 문제를 print하고, 사용자 입력을 받은 후 답을 찍어줍니다. 답을 맞춰도 되겠지만 별로 의미가 없어 보여서 맞춰보지는 않습니다.
sqlite db manager 프로그램을 이용해서 문제를 추가하시면 됩니다.
소스코드는 다음과 같이 12줄입니다. ㅋ
- #!/usr/bin/python
- import sqlite3, random
- con = sqlite3.connect("./words.db")
- cur = con.cursor()
- cur.execute("select * from data")
- res = cur.fetchall()
- while 1:
- question, answer = random.choice(res)
- print 'Question:', question
- user_input = raw_input("--> ")
- print 'Answer:',answer
- if user_input.lower()=='q': break