반응형
단어 퀴즈 만들기
이번 시간에는 단어 암기 프로그램을 만들어 보겠습니다.
영어 단어를 외울 때 종이에 적어서 공부하는 경우가 많습니다. 하지만 파이썬을 이용하면 컴퓨터가 문제를 내고 정답을 확인해 주는 단어 퀴즈 프로그램을 만들 수 있습니다.
직접 퀴즈를 풀면서 재미있게 단어를 외울 수 있기 때문에 공부에도 도움이 됩니다.
완성 프로그램
words = {
"apple": "사과",
"banana": "바나나",
"grape": "포도",
"orange": "오렌지",
"melon": "멜론"
}
score = 0
for english, korean in words.items():
answer = input(f"{english}의 뜻은 무엇인가요? : ")
if answer == korean:
print("정답입니다! 😊")
score += 1
else:
print(f"틀렸습니다. 정답은 {korean} 입니다.")
print("\n퀴즈 종료!")
print(f"총 점수 : {score}/{len(words)}")
실행 결과
apple의 뜻은 무엇인가요? : 사과
정답입니다! 😊
banana의 뜻은 무엇인가요? : 바나나
정답입니다! 😊
grape의 뜻은 무엇인가요? : 포도
정답입니다! 😊
orange의 뜻은 무엇인가요? : 귤
틀렸습니다. 정답은 오렌지 입니다.
melon의 뜻은 무엇인가요? : 멜론
정답입니다! 😊
퀴즈 종료!
총 점수 : 4/5
코드 쉽게 이해하기
1. 단어 저장하기
words = {
"apple": "사과",
"banana": "바나나"
}
영어 단어와 뜻을 저장합니다.
예를 들어
- apple → 사과
- banana → 바나나
처럼 연결되어 있습니다.
2. 문제 출제하기
for english, korean in words.items():
저장된 단어를 하나씩 꺼내어 문제를 냅니다.
3. 사용자 입력 받기
answer = input("뜻은 무엇인가요? : ")
사용자가 정답을 입력합니다.
4. 정답 확인하기
if answer == korean:
입력한 답과 실제 정답이 같은지 비교합니다.
맞으면 정답!
틀리면 오답!
5. 점수 계산하기
score += 1
정답을 맞힐 때마다 점수가 1점씩 올라갑니다.
프로그램 동작 순서
- 단어 목록 준비
- 영어 단어 문제 출제
- 사용자 답 입력
- 정답 확인
- 점수 계산
- 최종 결과 출력
직접 해보기
문제 1
아래 단어를 추가해 보세요.
"computer": "컴퓨터"
문제 2
정답을 맞히면
🎉 정답!
이 출력되도록 수정해 보세요.
문제 3
동물 단어 퀴즈를 만들어 보세요.
예시
dog → 강아지
cat → 고양이
lion → 사자
마무리
이번 시간에는 단어를 외우면서 공부할 수 있는 단어 암기 프로그램을 만들어 보았습니다.
이 프로그램은 지금까지 배운
- 딕셔너리(Dictionary)
- 반복문(for)
- 조건문(if)
- 입력(input)
기능을 모두 활용하는 좋은 연습 문제입니다.
단어를 많이 추가하면 나만의 영어 단어 시험 프로그램도 만들 수 있습니다. 😊
담어 암기 프로그램 구조도

반응형
'강의 > Python 기초' 카테고리의 다른 글
| Chapter 12. 파일 검색 프로그램 (0) | 2026.06.11 |
|---|---|
| Chapter 11. 메모장 저장 프로그램 (TXT 파일 저장) (0) | 2026.06.11 |
| Chapter 9. 비밀번호 생성기 만들기 (0) | 2026.06.10 |
| Chapter 8. 할 일(To-Do) 관리 프로그램 만들기 (0) | 2026.06.10 |
| Chapter 7. 전화번호부 프로그램 만들기 (0) | 2026.06.10 |