본문 바로가기

728x90

Python

(25)
[Python 프로젝트] 자동으로 투표 주제를 올려주는 디스코드 봇 프로젝트 설명안녕하세요. 곧 대학생이 되는 고등학생 개발자 주이어입니다. 오늘 보여줄 프로젝트는 '자동으로 투표 주제를 올려주는 디스코드 봇' 입니다. 이 봇은 정해진 시간에 자동으로 투표 주제를 올려주는 데요.예를 들어서 "월 600만원 직장인 VS 월 200만원 백수" 또는 "짜장면 VS 짬뽕" 이런식으로 의견이 갈릴만한 주제를 올려주게 됩니다. 이 봇을 만든 이유는 디스코드에 새로운 이야깃거리를 주면서 디스코드 서버 참여자들의 활동률을 높이기 위해서 입니다.  코드상세 설명기본 CODE12345678910111213141516import discordimport timefrom datetime import datetimeimport random  intents = discord.Intents.def..
[Python 프로젝트] Chat GPT API를 이용한 디스코드 봇 프로젝트 설명안녕하세요. 고등학생 개발자 주이어입니다. 오늘 보여드릴 프로젝트는 'Chat GPT API'를 이용한 디스코드 봇 입니다. 프로젝트 이름 그대로, Chat GPT API를 사용해 디스코드 내에서 봇을 통해 Chat GPT를 이용할 수 있는 봇을 만드는 프로젝트 입니다. 디스코드 봇을 제작하는 데에는 'Python'과 'Discord'모듈을 이용해 제작하였습니다. 코드상세 설명기본 CODE123456789101112131415from openai import OpenAIimport discordimport random client = OpenAI()token = 'MTE1MzY2Njk0NTU3NzY2MDQyNw.GF_jLM.wZtGOZs7lxbYbhVGdGmdTayac0giEv3gDkqDL8..
[Python 프로젝트] 공부를 도와주는 디스코드 봇 프로젝트 프로젝트 설명안녕하세요. 고등학생 개발자 주이어입니다. 오늘 소개할 프로젝트는 제가 고등학교 1학년 때 만든 공부를 도와주는 디스코드 봇입니다. 작동 방식은 사용자가 추가한 문제들 중에서 랜덤으로 뽑아 문제를 출제하고 답을 입력하면 맞았는지 틀렸는지를 알려주는 봇입니다. 만들게 된 계기는 고등학교 1학년 때 암기과목이 많아서 조금 더 효율적으로 공부할 수 있는 방법이 없을까 고민하던 중에 평소에 자주 사용하는 디스코드에 이러한 봇을 만든다면 틈틈히 공부를 할 수 있겠구나 라는 생각이 들어 만들게 되었습니다. 봇 제작은 'Python'과 'Discord'모듈을 이용해서 제작하였습니다. 코드상세 설명기본 CODE1234567891011121314151617181920212223import discordimp..
[Python] Chat GPT API 사용하는 법, 무료로 사용하는 법 인사말안녕하세요. 고등학생 개발자 주이어입니다. 오늘은 'Chat GPT API'를 사용하는 방법과 무료 사용 금액을 알려드릴려고 합니다. Chat GPT API를 사용하면 다양한 곳에 재미있게 활용이 가능하니 필요하신 분들은 제 글을 끝까지 잘 읽어주시기 바랍니다.Chat GPT API 사용하는 법Product (openai.com) ProductOur API platform offers our latest models and guides for safety best practices.openai.comChat GPT API를 사용하기 위해서는 위에 링크로 들어가셔야 합니다.위에 링크를 통해 들어가셨다면 'Get started'를 눌러주시고 로그인 또는 회원가입을 해주세요.로그인을 하셨다면 위에 사진과..
[Python 기초강의] 사용자한테 입력받는 input()함수 제대로 알아보자 인사말 안녕하세요. 고등학생 개발자 주이어입니다. 오늘은 'python 기초강의'에 처음으로 글을 올리게 되는 날입니다. 원래는 다른분들처럼 1강부터 시작해서 천천히 차례대로 진행하려 했는데.. 생각해보니 그렇게 강의를 만들어도 1강부터 차례대로 읽으시는 분들은 거의 없고 중간 중간 필요한 부분만 보는 분들이 많아서 그냥 떠오르는대로 올릴려고 합니다. 앞으로 모르는 부분이 있거나 필요한 부분이 있을 때 제 글을 많이 읽어주시면 감사하겠습니다. input() 함수의 기본 먼저 input() 함수는 알다시피 값을 입력받는 함수입니다. 어떠한 값을 입력받을지는 상황에 따라서 다르겠지만 일반적으로는 프로그램을 사용하는 사용자에게서 값을 받아옵니다. 1 2 3 4 a = input("정수를 입력해주세요 : ") ..
[Python] 한번에 값 여러개 받는법, 여러값 한번에 받는법, input, map 사용 인사말 안녕하세요. 고등학생 개발자 주이어입니다. 오늘은 파이썬에서 여러 개의 값을 한 번에 입력받는 방법을 알려드리려고 합니다. 여러개의 값을 한 번에 입력받는건 백준 문제를 풀다 보면 흔히 볼 수 있는데요. 그 이외에도 코딩을 하다 보면 자주 사용되니 한 번씩 활용해보시길 바랍니다. 한번에 여러값 받는법 1 2 a, b = map(int,input().split()) print(a, b) cs 위에 코드가 여러개의 값을 한번에 입력받는 코드입니다. 간단한게 설명하면, input함수로 입력받고 입력받은 값을 split함수로 나누고 나눈 값을 int를 사용하여 정수로 변환한 후 a와 b라는 변수에 저장하겠다 라는 코드입니다. 마치며... 이렇게 한번에 여러개의 값을 받는 방법에 대해서 알아보았습니다. 혹..
pip 모듈 다운 안될때 해결 방법 (Python 모듈 다운하는법) 안녕하세요. 고등학생 개발자 주이어입니다.오늘은 파이썬에서 여러 외부 모듈들을 다운받을 때 pip 명령어가 작동하지 않는 문제의 해결 방법을알려드리려고 왔습니다. pip가 아닌 다른 다운 방법제가 오늘 알려드릴 방법은 pip가 아닌 다른 명령어를 통해서 모듈을 다운 받는 방법입니다.물론 가장 확실한 방법은 파이썬을 지우고 다시 다운 받아서 pip설정을 해주는게 좋지만이 방법은 너무 귀찮으니 다른 방법을 알려드리도록 하겠습니다. 이 명령어는 pip명령어와 마찬가지로 cmd를 사용하거나 vscode에 있는 터미널을 사용해도 됩니다.1py -m pip install discordcs명령어는 위와 같습니다. 예시를 들기 위해서 'discord'모듈을 다운받는 명령어로 작성해보았습니다.원래라면 'pip insta..
[Python 프로젝트] 꼬들 프로젝트 (Kordle) 프로젝트 설명이번에 만든 프로젝트는 요즘 유행하는 웹게임인 꼬들(Kordle)을 Python으로 만들어보는 것입니다.실제 꼬들 게임처럼 UI까지 구현하지는 않았고, 백엔드적인 부분만 Python으로 구현해보았습니다. 실제 꼬들과 다른 점은 문제를 직접 추가해서 플레이 한다는 점과 입력 단어의 제한이 없다는 점입니다. 코드상세 설명기본 CODE1234567import randomimport time print("이 게임의 플레이 방법에 대해서 알려드리겠습니다.\n이 게임은 컴퓨터가 랜덤으로 선택한 단어를 6번안에 맞추는 게임입니다.\n단어를 입력할때는 자음과 모음을 분리해서 입력해야하고 구분은 띄워쓰기로 합니다.\n\n") words = [["ㅅ","ㅏ","ㅇ","ㅣ","ㄷ","ㅏ"], ["ㅋ","ㅣ","..

728x90