그런데 작성하신 방법대로 해도 동일하게 1글자씩 처리되지 않나요? 전체 코드를 공유해주실 수 있으신가요?
+0
2024년 1월 29일
오히려 문자열이 길어지기만 해서 다음 번 반복 때 이전 값까지 포함해서 for반복문이 실행될 것 같아요.
+0
2024년 1월 30일
헉 그러네요.. 실수가 있었네요...
+0
베스트 댓글
2024년 1월 30일
with open("vocabulary.txt", "r") as f: english_word = [] korean_word = [] for line in f: english_word.append(line.strip().split(": ")[0]) korean_word.append(line.strip().split(": ")[1]) for i in range(len(english_word)): guess = input("{}: ".format(korean_word[i])) if guess == english_word[i]: print("맞았습니다!\n") else: print("아쉽습니다. 정답은 {}입니다.\n".format(english_word[i]))
+0
2024년 1월 30일
english_word.append(line.strip().split(": ")[0]) 이런 형태로 바꾸는게 한개의 단어씩 들어갑니다.
+0
베스트 댓글
2024년 1월 30일
수정했습니다.
+0
2024년 1월 31일
앗 넵 감사합니다. 저도 질문 올리고 생각하니 두 번째 for문을 첫 번째 for문 안에 넣을 이유가 없더라구요! 답변 감사합니다 ~
댓글 7개