본문 바로가기

연습 프로젝트

(3)
22.12.01 로또 번호 추출기 및 당첨확인 어제에 이어 연이어서 로또 번호 추출기 코드를 수정하여 가장 최신자 당첨 번호와 일치하는지 확인하는 코드를 짜보려고 한다. 웹 크롤링을 통해 홈페이지에서 파일을 다운받아 사용하려고 하였지만, 다운받은 엑셀파일이 하필 xls 이고, 심지어 보안 경고창도 뜨는 바람에, 다운 받은 파일을 다시 xlsx 로 저장하여 사용하였다. 사용한 라이브러리를 총 2개로 앞서 작성했던 코드와 동일하다. 먼저 xlsx로 변환한 로또 당첨 번호가 들어있는 엑셀 파일을 열어 주었다. 파일에서 확인할 수 있듯이, 가장 최근회차는 4열에 위치한다. 그래서 딱 4열의 데이터만 가져오면 된다. pandas도 이용가능하지만, 가급적 최소한의 라이브러리를 사용하고 싶은 마음에 슬라이싱을 적극 사용하였다. 엑셀로 불러온 값들은 튜플형태이기에..
22.11.30 로또 번호 추출기 아마도 파이썬을 배우고, 다른 라이브러리들도 학습한 사람들이라면 가장 먼저 도전하게 되는 프로그래밍이 아닐까 한다. 그 이름하여 로또 번호 추출기! 어제(11/29)부터 혼자서 이리 돌려보고, 저리 돌려보고 해서 총 2개의 코드를 만들었다. 1. 엑셀 파일로 저장 사용할 라이브러리를 총 2개이다. 임의로 번호를 추출해 줄 random 라이브러리 와 엑셀 파일을 불러와서 작업을 할 openpyxl 라이브러리. 먼저, 사용할 엑셀파일을 불러와서 작업할 worksheet 를 만든다음 ws 변수에 선언하여 주었다. 또한 range()함수를 이용해서 1부터 45까지의 번호를 생성하여 선언해 주었다. 이제 본격적으로 함수를 정의해 보자. 회수를 담당할 i 값을 선언해 준 다음 바로 while문으로 입력받은 횟수만큼..
22.11.18 PO 계산기 의류쪽에서 일을하다 보니, 오더 수량에 따른 원사 발주 계산이 항상 귀찮은 작업이다. 매번 엑셀파일에 일일이 계산하다보니, 파일 여기저기에 지저분한 흔적들이 남게되고, 그렇다고 발주서마다 매번 파일을 열어 계산하자니 이것또한 나름 귀찮은 일이다. 지난번 배운 GUI를 떠올리며, 복습도 할겸 수량 계산기를 만들어 보았다. 이름하여 Autocal... 말은 거창하지만 사실 별거 없다. 따로 실행 버튼을 만들기보단 엔터키를 입력했을때 함수가 작동하게 이벤트 설정을 해두었다. 전체 5개의 프레임을 설정 하였고, 다 만들어 놓고보니, 여기저기 손볼때가 많아서, 자잘한 코드 수정만 30분 넘게 걸린것 같다. 사용한 라이브러리는 tkinter 하나이다. 화 면을 가득 채우기 위해 각 프레임 fill 옵션은 "both..