open내장함수로 조금더 심화적으로 단어장을 만들었다. 영어, 한국어를 입력하면 자동으로 vocabulary.txt에 기록되게끔 만들어봤다. 코드는 생각외로 간단하다.
out_file = open("vocabulary.txt", "w", encoding="utf-8")
q = 0
while True:
english_word = input("영어 단어를 입력하세요: ")
if english_word == "q":
break
korean_meaning = input("한국어 뜻을 입력하세요: ")
out_file.write("%s: %s\n" % (english_word, korean_meaning))
if korean_meaning == "q":
break
out_file.close()
while True문을 돌려서 변수를 만들어서 돌리면 된다. 그리고 q를 누르면 자연스럽게 종료가 된다. 주의할점은 습관처럼 사용될 수도 있는데 파일을 한번 열었으면 close 명령어로 닫아주는게 좋다. 저 위에 코드가 실행되면 결과는 다음과 같다.
영어단어들을 입력하고 q를 눌러주면 종료가 된다. 그리고 txt에 이렇게 기록되있으면 정상이다.
처음엔 어렵게 생각했었는데 코드를 짜고보니 역시 파이썬은 간단하다 라는 공식이 성립되는 것 같았다. 파이썬 말고도 C, java로도 충분히 생각하고 짤 수 있으니 다른 언어로도 짜보길 권장한다.
'프로그래밍언어 > PYTHON' 카테고리의 다른 글
코딩에 빠진 닭 (0) | 2017.08.15 |
---|---|
필린드롬 (0) | 2017.08.13 |
주민등록번호 가리기 (0) | 2017.08.13 |
자리수의 합 구하기 (0) | 2017.08.13 |
피타고라스 수 (0) | 2017.08.13 |