import random
words = {
"あし":"발",
"いえ":"집",
"うた":"노래",
"えき":"역",
"おに":"도깨비",
"かお":"얼굴",
"き":"나무",
"かぞく":"가족",
"けんだま":"켄다마",
"こたつ":"코타쓰",
"さかな":"생선",
"しんごう":"신호",
"すいえい":"수영",
"せき":"자리",
"そら":"하늘",
"たこやき":"다코야키",
"ちず":"지도",
"つくえ":"책상",
"て":"손",
"とり":"새",
"なな":"7",
"にく":"고기",
"いぬ":"개",
"ねこ":"고양이",
"のり":"풀",
"はな":"꽃",
"ひ":"불",
"ふゆ":"겨울",
"へや":"방",
"ほん":"책",
"まど":"창문",
"みみ":"귀",
"むし":"벌레",
"めがね":"안경",
"くだもの":"과일",
"やま":"산",
"ゆき":"눈",
"よる":"밤",
"さくら":"벚꽃",
"りんご":"사과",
"くるま":"자동차",
"れいぞうこ":"냉장고",
"うしろ":"뒤",
"わたし":"나",
"ふくをきる":"옷을 입다",
"おんせん":"온천"
}
score = 0
wrong = []
print("="*40)
print("일본어 주관식 암기 프로그램")
print("종료하려면 exit 입력")
print("="*40)
while True:
jp, kr = random.choice(list(words.items()))
mode = random.randint(0,1)
if mode == 0:
answer = input(f"\n'{jp}'의 뜻은? : ")
if answer == "exit":
break
if answer.strip() == kr:
print("⭕ 정답!")
score += 1
else:
print(f"❌ 오답! 정답 : {kr}")
wrong.append((jp,kr))
else:
answer = input(f"\n'{kr}'를 일본어로 쓰세요 : ")
if answer == "exit":
break
if answer.strip() == jp:
print("⭕ 정답!")
score += 1
else:
print(f"❌ 오답! 정답 : {jp}")
wrong.append((jp,kr))
print("\n====== 결과 ======")
print("맞은 개수 :", score)
print("틀린 개수 :", len(wrong))
if wrong:
print("\n틀린 문제")
for jp,kr in wrong:
print(jp,"=",kr)
To embed this project on your website, copy the following code and paste it into your website's HTML: