본문 바로가기

파이썬으로 로또 1등 도전기

(27)
11일차) lotto_rules에서 제외수 가져와서 당첨번호 추출하기 안녕하세요, 로또 애호가 여러분! 🎊 혹시 최고의 로또 번호를 고르는 방법이 궁금하셨나요? 아니면 다음 행운의 숫자를 선택하는 재미있는 방법을 찾고 계신가요? 그렇다면 잘 오셨습니다! 오늘은 로또 번호를 생성하고, 원하지 않는 번호는 피하는 방법을 소개하는 파이썬 마법을 배워보겠습니다. 자, 시작해 볼까요? ### 🥳 우리가 할 일 우리는 다음을 수행하는 파이썬 스크립트를 만들 것입니다: 1. MySQL 데이터베이스에 연결하여 로또 규칙을 가져옵니다. 2. 최신 로또 추첨 번호를 조회합니다. 3. 해당 규칙에 따라 제외할 번호를 계산합니다. 4. 마지막으로 제외할 번호를 피하면서 무작위로 로또 번호를 생성합니다! ### 📦 필요한 것들 이 모든 것을 실현하기 위해 필요한 것들은 다음과 같습니다: -..
10일차) 로또 원칙을 MySQL에 저장하는 방법 안녕하세요! **로또 1등 당첨일기**에 오신 것을 환영합니다. 오늘은 여러분과 함께 **MySQL**을 사용해 로또 추첨 규칙을 저장하고, 그 데이터를 Python에서 불러와 활용하는 방법을 배워볼 거예요. 로또 번호를 추첨할 때 "첫 번째와 여섯 번째 번호는 제외해야지!", "보너스 번호는 빼야겠어!" 하는 다양한 룰을 설정하곤 하시죠? 하지만 매번 이걸 기억하고 입력하는 건 너무 귀찮잖아요! 그래서 오늘은 그 룰들을 **데이터베이스에 저장**하고 **자동으로 불러오는 시스템**을 만들어 볼게요. --- ### 1. MySQL로 데이터베이스 만들기 먼저 MySQL이 깔려있어야겠죠! 로컬에 MySQL이 없다면 [MySQL 공식 페이지](https://dev.mysql.com/downloads/)에서 설..
9일차) 원칙 및 예상번호 등록을 위한 MySQL DB설정 준비 안녕하세요, 여러분! 오늘은 Python으로 MySQL 데이터베이스를 사용하는 방법을 간단하고 재미있게 알아보겠습니다. 또한, 데이터베이스를 쉽게 관리할 수 있는 DBeaver에 대해서도 알아볼게요. 그럼 시작해볼까요? ## 1. 필요한 도구 설치하기 ### 1.1. MySQL 설치 먼저 MySQL을 설치해야 합니다. 아래 단계에 따라 설치하세요: 1. [MySQL Community Server 다운로드 페이지](https://dev.mysql.com/downloads/mysql)에 방문합니다. 2. 운영 체제에 맞는 MySQL Community Server를 다운로드하고 설치합니다. 3. 설치 과정에서 루트 비밀번호를 설정합니다. 이 비밀번호는 나중에 Python에서 MySQL에 연결할 때 사용합니다...
8일차) 특정회차 제외수 설정해서 로또번호 추출하기 안녕하세요! 오늘은 여러분과 함께 로또 번호를 재미있게 생성하는 방법에 대해 이야기해볼까 합니다. **Python**을 활용하여 자동으로 로또 번호를 추첨해보도록 하겠습니다. 이 프로그램은 지난 로또 당첨 번호를 기반으로 특정 번호를 제외하고 새로운 번호를 생성하는 기능도 포함되어 있습니다! ## 🔍 기본 개념 로또는 매주 토요일에 진행되며, 번호는 1부터 45까지의 숫자 중에서 무작위로 선택됩니다. 하지만 우리가 원하는 번호를 만들기 위해 몇 가지 규칙을 설정할 수 있습니다. 예를 들어, 특정 번호를 제외하고 싶다면 그 번호는 우리의 로또 번호 리스트에서 제외해야겠죠? 이제 코드를 살펴보며 어떻게 구현했는지 알아보겠습니다! ## 📜 코드 설명 import requestsimport randomfro..
7일차) 로또 번호를 가져와서 특정회차 제외 번호 설정하기 안녕하세요, 여러분! 오늘은 파이썬을 사용하여 로또 번호를 가져오고, 특정 번호를 제외하는 방법에 대해 이야기해보겠습니다. 이 코드를 통해 로또 번호를 자동으로 가져오고, 원하는 번호를 제외하여 더욱 유용하게 활용할 수 있습니다. ## 코드 설명 ### 1. 필요한 라이브러리 가져오기 우선, API 요청을 위해 `requests` 라이브러리와 날짜 계산을 위한 `datetime` 모듈을 가져옵니다. import requestsfrom datetime import datetime### 2. 최신 로또 회차 번호 구하기 로또는 매주 토요일에 진행되므로, 기준 날짜(2002년 12월 7일)부터 오늘까지의 경과 일수를 계산하여 최신 회차 번호를 구하는 함수를 작성했습니다. def get_latest_draw_n..
6일차) 최신 회차부터 이전 10회까지 가져오기 안녕하세요! 오늘은 파이썬을 사용해 로또 번호를 쉽게 확인하는 방법에 대해 이야기해보려 합니다. 특히, 최신 회차 번호부터 이전 10회까지의 당첨 번호를 가져오는 간단한 코드를 함께 살펴보겠습니다. ## 1. 로또의 기본 한국의 로또는 매주 토요일에 추첨이 이루어지며, 1부터 45까지의 숫자 중에서 6개를 무작위로 선택하게 됩니다. 그래서 오늘은 이 로또 번호를 자동으로 가져와서 확인하는 코드를 만들어 보겠습니다! ## 2. 코드 소개 이 코드는 두 개의 주요 함수를 포함하고 있습니다. 하나는 최신 회차 번호를 계산하는 함수이고, 다른 하나는 특정 회차의 로또 당첨 번호를 가져오는 함수입니다. 아래 코드를 함께 보시죠. import requestsfrom datetime import datetimedef..
5일차) 오늘 날짜 기준으로 최신 로또 회차 번호 알아내기 안녕하세요, 여러분! 😄 오늘은 파이썬으로 **최신 로또 회차 번호**를 간단하게 알아내는 방법을 공유해 드리려고 합니다. 로또를 즐기시는 분들이라면 매주 토요일마다 새로운 회차가 있는 것에 대해 잘 알고 계실 텐데요, 그 최신 회차 번호를 자동으로 계산할 수 있다면 얼마나 편리할까요? 자, 그럼 시작해볼까요? 🚀 ### 1. 로또 회차란? 로또는 매주 토요일에 번호가 추첨되는 복권 게임입니다. 2002년 12월 7일에 첫 회차가 시작된 이후로, 매주 새로운 회차가 진행되고 있습니다. 그러니 오늘 날짜에 맞는 회차 번호를 자동으로 계산할 수 있다면, 언제든지 최신 정보를 손쉽게 알 수 있게 되겠죠! ### 2. 필요한 것 여기서는 **Python**의 `datetime` 모듈을 사용할 겁니다. 이 모..
4일차) 로또 당첨 번호 가져오기! (공공데이터 API 활용법) 안녕하세요, 파이썬과 함께하는 **로또 당첨 번호 조회기** 시간입니다! 😄 혹시 매주 로또 결과를 확인하는 게 귀찮다고 느낀 적 있으신가요? 당첨 번호를 직접 찾아보지 않고, **파이썬**으로 자동으로 가져와서 볼 수 있다면 얼마나 편리할까요? 오늘은 파이썬으로 **공공데이터포털**에서 제공하는 로또 API를 사용해 로또 당첨 번호를 가져오는 방법을 설명드리겠습니다.### 1. API가 뭐죠? API(Application Programming Interface)는 말 그대로 프로그램끼리 소통할 수 있는 인터페이스를 말합니다. 이번엔 **공공데이터포털**에서 제공하는 로또 당첨 번호 API를 사용할 거예요. 공공데이터포털에서는 다양한 데이터를 제공하고 있는데, 그중 하나가 **로또 번호**입니다. 우리..