ARCHIVE

전체 글

76개의 기록을 찾았습니다.

파이썬 실습(3): 단어 연습장

1. 사용자 입력을 받는 단어 연습장(txt 파일)# 사용자 입력을 받는 단어장with open('../data/vocabulary.txt', 'w') as f: while True: eng_word = input("영어 단어를 입력하세요: ") # 영어 단어 입력 if eng_word == "q": break meaning = input("한국어 뜻을 입력하세요: ") # 한국어 뜻 입력 if meaning == "q": break f.write(f"{eng_word}: {meaning}\n") # vocabulary.txt 파일에 값 입력 영어 단어나 한국어 뜻을 입력하는 과정에서 q를 입..

파이썬 기초: 파일 읽고 쓰기

이번에는 파일을 읽고 처리하는 방법에 대해서 배워보자. 모든 파일은 예시로 file.txt라는 텍스트 파일을 가정해서 사용하겠다. # 파일 읽기with open('../data/file.txt', 'r', encoding='UTF-8') as f: for line in f: print(line.strip()) 먼저, 파일을 불러와서 읽으려면 open 함수를 사용하면 된다. with를 사용하는 이유는 파일을 열어주는 open 함수가 다 사용한 후에 close 해줘야 한다는 불편함을 해결하기 위함이다. open의 괄호 안을 차례대로 해석해 보자면, 파일이 저장된 위치, 작업 형태(어떤 작업을 할 것인지), 인코딩 방식(호환성을 위해 UTF-8 방식을 사용)이다. 이렇게 읽기 모드로 불러온 ..

랜덤 숫자 맞추기 프로그램

- 1 과 20 사이의 랜덤한 숫자를 맞추는 게임 프로그램을 생성한다.- 프로그램 시작과 함께 "기회가 *번 남았습니다. 1 - 20 사이의 숫자를 맞혀 보세요."라는 문구를 통해 사용자에게 값을 받는다.- 숫자를 맞출 수 있는 기회는 4번이며, 맞출 시 "축하합니다. *번 만에 숫자를 맞혔습니다."라는 문구와 함께 프로그램이 종료된다.- 예상 숫자가 틀렸을 경우, 기회가 줄어들면서 다시 맞힐 수 있는 기회를 준다.- 모든 기회를 소진했을 때에는 "아쉽습니다. 정답은 *입니다."라는 문구와 함께 프로그램을 종료한다. [시도]import randomcount = 4 # 남은 기회 횟수 변수 설정ANSWER = random.randint(1, 20) # 상수 설정while count > 0: gue..

파이썬 기초: 모듈

모듈이란 어느 파이썬 파일에 기능들을 정리해 놓고 다른 파일에서 정의된 동작을 그대로 가져와서 사용하는 것을 뜻한다. 파이썬에서 사용할 수 있는 모듈을 이 게시글에 다 담는 것은 불가능하므로 모듈을 불러오는 과정과 몇 가지 라이브러리를 사용하며 연습해 보겠다. # 덧셈 함수def add(x, y): return x + y# 뺄셈 함수def subtraction(x, y): return x - y# 곱셈 함수def multiply(x, y): return x * y# 나눗셈 함수def division(x, y): return x / y 예시로 위처럼 함수들을 정의한 파이썬 파일(formula)을 만들었다고 가정하자. import formulaprint(formula.add(1, 3))..