Python

· Python
다른 유저들의 발생 원인 이 문제는 나의 경우에는 가상환경 내에 pip을 이용하여 패키지를 설치할 때에 설치는 되었지만 환경 변수로의 PATH가 제대로 잡히지 않거나 root에 접근할수 없는 권한이기에 발생하였었다. 나의 발생 원인 python에서 venv를 설치할때 venv의 bin 폴더를 저절로 가상머신 내의 PATH로 잡아주지만 현재 노트북과 데스크탑 두군데에서 개발을 진행하고 있었는데 1. Git 에 가상환경까지 같이 올렸고 이를 받아서 바로 이용하려고 하였다. > 깃에는 bin 폴더 내의 python 파일이 업로드가 되지 않는다, 다른 환경으로 내려 받아도 자동으로 PATH를 잡아주지 않는다. 2. 사라진 패키지들을 복붙하여 새로운 환경에서도 이용하려고 했다. > 이와같은 경우에도 제대로 작동하..
목차 문제풀이를 하기 전에 이번 단계의 제목인 브루트 포스 대해서 간단히 요약하자면 Brute Force 란 직역하게 된다면 짐승같은 난폭한 힘 이라는 뜻이고 프로그래밍에서는 별도의 필터과정을 거치지 않고 모든 경우의 수를 전부 반복하여 결과값을 도출해내는 풀이 방식을 뜻한다. 따라서 이번 단계에서는 숏코딩 보다는 브루트포스를 사용하며 문제풀이를 하는 방향으로 풀이를 하겠다 블랙잭(#2798) Problem 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다. 한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다. 김정인 버전의..
목차 디스코드 API 디스코드의 API를 통하여 이미 구현되어있는 코드를 통하여 내가 만들 봇에 기능을 추가해주려고 한다. 포스팅과 동일한 내용은 디스코드 API 공식 홈페이지에 API 의 의미가 궁금한 사람들은 ⬇⬇⬇ 운영체제 구조 :: System call(시스템 콜)과 API/ABI 목차 시스템 콜과 API / ABI 는 관계성이 높기 때문에 같이 포스팅을 진행하였다. 시스템 콜 (System call) 운영 체제의 커널이 제공하는 서비스에 대해, 응용 프로그램의 요청에 따라 커널에 접근하기 nstgic3.tistory.com Discord Bot API 를 이용하여 할당받은 토큰을 이용하여 로봇이 로그인을 정상적으로 처리 했는지를 hello 를 인식하면 Hello! 라고 문답 하는 기능을 구현하여..
목차 개요 게임이나 여행계획을 짤 때 디스코드를 통하여 소통을 하는 경우가 많다. 디스코드는 텍스트는 물론 사진 영상 실시간 음성 통화 실시간 영상 통화 여러 가지 종류의 리액션 스티커와 이모지까지 많은 기능들을 지원한다. 또한 봇 이라는 기능도 지원하는데 이를통하여 전화를 하고 있는 방에 노래를 튼다거나 사용자들의 사용시간, 게임을 플레이한 시간등을 트래킹 할 수 있는 기능도 들어가있다. 이번 포스팅 시리즈에서는 온라인 서버 서비스인 replit 과 디스코드에서 지원하는 개발자 툴을 이용하여 봇을 직접 만들어보고 사용해보고 필요한 기능도 추가해보자 디스코드 develop 에서 봇을 생성하고 서버에 추가하기 먼저 아래의 링크를 통해서 디스코드의 계정에 로그인을 해준다. Discord Developer P..
목차 소수 찾기(#1978) Problem 주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오. Hint 소수의 특징을 생각해보면 n으로 나누었을때(1과 자신을 제외한) 나누어 떨어지면 안된다. Solution n = int(input()) r=0 for i in map(int,input().split()): c=1 for j in range(i-2): if i%(j+2)==0: c=0 if i==1: r-=1 r+=c print(r) 1로 나누었을때도 나누어 떨어진다고 인식하기 때문에 나누는 인자를 2부터 시작하게 코딩하였다. 소수(#2581) Problem 자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최솟값을 찾는 프로그램..
목차 아스키 코드(#11654) Problem 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. Hint 파이썬에서는 ord() 함수를 이용하여 아스키코드로 변환을 할 수 있고 chr() 함수를 이용하여 아스키코드에서 변환할 수 있다. Solution ord()을 이용한 풀이 print(ord(input())) ord() 함수는 str 자료형을 받는 함수이다. 숫자의 합(#11720) Problem N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. Hint 문제에서 나올 수 있는 조건등을 생각해보면 공백없이 나열되어있는 숫자 N은 절대 2자리수 이상이 될수 없다. Solution map()을..
nstgic3
'Python' 태그의 글 목록