인공지능 공부/남박사의 파이썬 실전

(인프런) 03. 파이썬 실전 영어단어맞추기 게임

import random
import os
os.system("cls")
words_dict = {
    "사자"  : "lion",
    "호랑이" : "tiger",
    "사과" : "apple",
    "비행기" : "airplane"
}

## 딕셔너리는 순서의 개념이 없기에 리스트 형태로 담아주자
words  = []

for word in words_dict:
    words.append(word)

random.shuffle(words)

chance = 3
for i in range(0, len(words)):
    q = words[i]
    for j in range(0, chance):
        user_input =  str(input("{} 의 영어 단어를 입력하세요 >> ".format(q)))
        english = words_dict[q]

        if user_input == english:
            print("정답입니다.")
            break 
        else: 
            print("틀렸습니다.")

    if user_input != english:
        print("정답은 {} 입니디.".format(english))

print("모든 문제를 다 풀었습니다.")