만든 기록들

랜덤 단어 퀴즈

설유리아 2020. 3. 13. 16:43
# 랜덤 사용하기 위해
from random import randint
# 파일 불러오기
in_file = open('vocabulary.txt', 'r', encoding="utf-8")

word_book = {} # 사전
temp = '' # 영어 입력할 때 넣을 값
result = '' # 정답이 들어갈 곳

#vocabulary의 값을 word_book에 넣기
for line in in_file:
    data = line.strip().split(":")
    word_book['%s' % data[0]] = '%s' % data[1]

# 한글을 리스트화
k_list = list(word_book.keys())

# 사전 실행
while True:
    # 한글 값 랜덤으로 생성
    k_random = k_list[randint(0,len(k_list)-1)]
    result = word_book['%s' % k_random] #정답 넣기
    temp = input("%s : " % k_random) # 값 입력

    # 'q'를 입력해서 끝낼건지
    if temp == 'q':
        break

    # 맞았는지 아닌지 판정
    elif result == temp:
        print("맞았습니다!")

    else:
        print("틀렸습니다. 정답은 %s입니다." % result)

in_file.close()

결과