*이 글은 python 버전 3.6, discord.py 버전 0.16.12 기준으로 작성된 글입니다.* 디스코드 봇으로 유튜브 재생하기 디스코드 봇에는 다양한 기능이 존재합니다. 이번 시간에는 디스코드 봇의 기능 중 하나인 유튜브 재생 기능을 사용해 보도록 하겠습니다.먼저 이 기능을 사용하기 전에는 설치해야 하는 프로그램들이 있습니다. 다운로드 cmd - pip install youtube_dlFFmpeg 설치 사용하는 라이브러리discordasyncioyoutube_dlre재생기능 제가 사용하고 있는 유튜브 재생 코드입니다.위 사진을 클릭하면 소스코드가 있는 깃허브로 연결됩니다.이렇게만 봐서는 알아보기가 힘들어서 부분을 나눠서 살펴보도록 하겠습니다. if message.content.startswit..
먼저 집합 자료형(set)을 이용하여 중복되는 단어들을 필터링한다. 그리고 sorted 함수를 사용하여 정렬한다. 이때 key 값은 lambda 함수를 사용하여 길이를 먼저 정렬하고 길이가 같을 때 사전 순으로 정렬하도록 한다.문제풀이N = int(input()) words = set() for rpt in range(0,N): words.add(input()) for rpt in sorted(words,key=lambda x:(len(x),x)): print(rpt)
처음 보면 문제가 난해해 보일 수 있다. 하지만 막상 점화식을 세워보면 그리 어려운 문제는 아니다.P(10)까지 자세히 살펴보면 3이 적힌 6번째 삼각형부터 점화식 P(N) = P(N-1) + P(N-5)이 적용된다는 것을 알 수 있다.문제풀이P = [0] * 100 P[0:5] = 1,1,1,2,2,3 T = int(input()) for rpt in range(6,100): P[rpt] = P[rpt - 1] + P[rpt - 5] for Rpt in range(0,T): N = int(input()) print(P[N - 1])
FFmpeg 설치 FFmpeg는 오늘날 상당수의 미디어 관련 프로그램들이 사용하고 있는 오픈 소스 프로젝트입니다.이번에는 이 FFmpeg를 설치해보도록 하겠습니다. 설치 경로 https://ffmpeg.zeranoe.com/builds/ 4.1.1 - Windows 64-bit - Static을 선택하고 Download Build를 눌러줍니다. 다운로드가 완료되었으면 적당한 곳에 압축을 풀어줍니다. 저는 C드라이브에 압축을 풀었습니다. 환경 변수 등록 압축을 풀었다고 해서 설치가 완료된 것은 아닙니다. 이제 컴퓨터의 어떤 경로에서라도 실행할 수 있도록 환경 변수 등록을 해야 합니다. 환경 변수 등록 경로 제어판 - 시스템 - 고급 시스템 설정 - 고급 - 환경 변수 - path 더블 클릭 - 새로 만들기..