파이썬 응용하기파일 읽고 쓰기단어 퀴즈

Q

for문이 필요 없는 이유

조회 116

좋아요 0

2024년 1월 29일




A
2개의 답변이 있어요
질문자 채택



2024년 1월 29일 ()

댓글 7

2024년 1월 29일
그런데 작성하신 방법대로 해도 동일하게 1글자씩 처리되지 않나요? 전체 코드를 공유해주실 수 있으신가요?
2024년 1월 29일
오히려 문자열이 길어지기만 해서 다음 번 반복 때 이전 값까지 포함해서 for반복문이 실행될 것 같아요.
2024년 1월 30일
헉 그러네요.. 실수가 있었네요...
베스트 댓글
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]))
2024년 1월 30일
english_word.append(line.strip().split(": ")[0]) 이런 형태로 바꾸는게 한개의 단어씩 들어갑니다.
베스트 댓글
2024년 1월 30일
수정했습니다.
2024년 1월 31일
앗 넵 감사합니다. 저도 질문 올리고 생각하니 두 번째 for문을 첫 번째 for문 안에 넣을 이유가 없더라구요! 답변 감사합니다 ~



2024년 1월 29일

댓글 1

2024년 1월 31일
넵 감사합니다. 질문 올린 후 생각해보니, 말씀하신 것처럼 for문 안에 for문을 사용할 필요가 없더라구요. 답변 감사합니다 ~!

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇