[Python]_단어장 만들기

hanseungjune·2022년 6월 13일
0

Python

목록 보기
27/38



풀이

with open('vocabulary.txt', 'w') as f:
    while True:
        english_word = input('영어 단어를 입력하세요: ')
        if english_word == 'q':
            break
        
        korean_word = input('한국어 뜻을 입력하세요: ')
        if korean_word == 'q':
            break
        
        f.write("{0}: {1}\n".format(english_word, korean_word))
  1. 메모를 할 수 있게 열어준다
  2. while True를 하면 계속 돌아간다
  3. input을 통해서 입력창을 열어주고 입력하면 그 값은 해당 변수에 저장된다
  4. 조건문을 통해서 q 로 저장되면 break
  5. 그게 아니라면 f.write 형태로 저장됨

오답문제 : 일단 나는 못 풀었음. while True를 쓸 생각을 일단 못했고, input을 사용하기는 했지만 해당 변수를 print()를 해서 이상하게 꼬임. 그래서 input을 작성하는 순간 입력창이 뜨고 그 값이 변수로 저장된다는 것을 인지하고 있어야 할 듯. 그리고 그 변수값을 조건문을 통해서 break를 걸어줘야한다는 것은 알게됨. f.write 형식으로 저장하는 것은 .format() 형태로 저장해야함을 다시 한번 인지함. 암튼 은근 어려웠음. ⭐⭐⭐⭐

profile
필요하다면 공부하는 개발자, 한승준

0개의 댓글