준비
- -지난시간 암기를 위해 만들어 놓은 voca.txt(영단어장)이 먼저 필요하다.
- 실행에 앞서 voca.txt와 vocatest.py(퀴즈 프로그램 소스코드) 가 모두 한 폴더 내에 있어야한다.
직접 접근하기 위해선 ex) C:/python/python1/python1_1/python1_1_1
과 같이 상위폴더에서 / 를 통해 접근하면 된다.
[파이썬] 영단어장 만들기 소스코드
같은 파일 내에 word.txt(단어장)과 word.py(소스코드)가 있어야합니다. 소스코드 파일을 실행해서 단어와 뜻을 입력하면 실제 파일에 단어와 뜻이 출력됩니다. with open("word.txt", 'w') as f: while True: voca
luttbaam-e.tistory.com
소스코드
with open("word.txt", 'r') as f:
for line in f:
data = line.strip().split(": ")
voca, mean = data[0], data[1]
test = input("{} : ".format(voca))
if test == mean:
print("정답입니다.\n")
else:
print("틀렸습니다.\n")
test2 = input("마지막 기회\n{}: ".format(voca))
if test2 == mean:
print("정답입니다.\n")
else:
print("정답은 '{}'입니다.".format(mean))
""" 1. word 텍스트파일을 r(읽기) 형태로 열고
종료시 file object 자체를 리턴
2. f(해당파일)에서 line(한줄씩) 반복
3. strip() = 문장 앞뒤의 공백을 없앰
split() = ": "를 기준으로 리스트의 형태로 나눠 data변수에
저장
4. voca(영단어), mean(뜻) 변수를 각각 data 리스트 변수의
첫번째, 두번째 요소에 할당
6. 암기를 위한 test 입력 변수 생성
8. 만약 test값이 mean값과 같다면
9. "정답입니다" 출력
10. 아니라면
11. "틀렸습니다" 출력
12. 재도전을 위한 test2 입력 변수 생성
13. test2값이 mean값과 같다면
14. "정답입니다" 출력
15. 아니라면
16. mean을 출력
"""
실행 화면
영단어장(voca.txt)에 단어를 입력해 저장하고
테스트(vocatest.py)를 이용해서 암기해보자!
'코딩 > 실용 예제' 카테고리의 다른 글
[파이썬] 영단어장 만들기 소스코드 (0) | 2023.02.11 |
---|