분류 전체보기
-
[파이썬] 로또 프로그램코딩 2018. 4. 27. 09:50
이번 로또 복권 당첨 번호다. 부럽다. 파이썬 코딩겸 간단한 로또 프로그램을 작성해보았다 로또는 보너스 번호가 있는데 이 번호를 기준으로 1등이냐 2등이냐 갈리게 된다. 당첨금을 보면 차이는 꽤 큰데 한끗차이가 많은 차이를 가져온다는걸 체감케 해준다 ^^; 1등 2등 3등일 때만 대강 출력하게 했다 1등 당첨됬을때 카운트를 세봤는데 어마어마하다 대단한 행운이다 # -*- coding: utf-8 -* import random count = 0 while True: count+=1 bonusFlag = True random.random() p = [x for x in range(1,46)] todayLotto = random.sample(p,7) myLotto = random.sample(p,6) Bonu..
-
[파이썬]pipinstaller코딩 2018. 4. 27. 09:35
만약 py파일을 exe로 만들어보려면 간단한 설치 프로그램이 있다 다음과 같이 명령어를 치면 pyinstaller 를 사용할수 있다 pip을 사용하지 못하는 경우는 파이썬 환경변수가 설정되어있지 않은 경우인데 파이썬 설치폴더와 script 폴더를 각각 지정해주면pip을 사용할 수 있다 . 그리고 아래 명령어를 .py가 있는 폴더에 들어간후에 작성해준다. 그러면 아래같이 dist란 폴더가 생성이 되고 그안에 우리가 설정한이름대로 파일이 작성되었다. 나같은경우는 api 호출파일을 파이썬으로 작성했었는데 잘 작동하는 모습이다.
-
[정올 1707] 달팽이 배열코딩 2018. 4. 26. 10:41
오랜만에 이런 문제를 접하게 되는 것 같다 학부생 시절 접했던 문제, 한시간은 커녕 반시간안에도 풀었던 기억이 있는데 이렇게까지 고생할 줄은 정말 몰랐다 코딩은 안하면 녹쓴다 def main(): n = int(input()) sero = [0,1,0,-1] garo = [1,0,-1,0] dir = 0 map = [[0 for cols in range(n)]for rows in range(n)] y = 0 x = 0 cnt = 1 rot_Pointer = 0 while True: map[y][x] = cnt if rot_Pointer == 2: break nx = x + garo[dir] ny = y + sero[dir] # 더한 값이 배열 범위 넘을경우 if (( ny >= n) or ( ny < 0..
-
ARP 통신보안 2018. 4. 19. 18:06
데이터 송수신시 IP 주소를 아는 것 만으로 통신을 할 수가 없다MAC ADDRESS 주소를 알아야 가능한것이다 . 그래서 송신자는 수신자의 MAC ADDRESS 주소를 알기 위해 브로드 캐스팅을 하게 되는데 이 요청은 동일 브로드 캐스트 안에 속해있는 모든 호스트가 수신한다 . 이때 ARP REQUEST 안에 지정된 IP 주소를 가진 호스트 만 자신의MAC 주소를 입력한 ARP REPLY 패킷을 송신자에게 유니 캐스트로 응답한다. 수신자 B는 송신자 A의 IP, MAC 주소를 알게되고ARP 테이블에 기록한다. 이렇게 IP에 대응하는 MAC 주소를 알게되면 곧바로 ARP 테이블에 저장하여 통신에 이용하게 된다.
-
[ 백준 ]1966 프린터 큐코딩 2018. 3. 14. 17:15
이번에 파이썬을 공부를 해봐야 할것 같아서 백준 문제를 풀게 되었습니다. 그렇게 알고리즘 코딩에 뛰어난게 아니지만 조금씩이라도 정진하면 어느새 자유자재로 쓰는 내 자신을 마주볼것을 기대하면서^^; 객체를 써서 좀더 이쁘고 깔끔하게 풀고 싶었지만 결국 반만 활용했습니다. 하지만 처음으로 파이썬 객체를 만들어본것에 의의를 두고 ^^ㅎ class paper: def __init__(self,important): self.important = important def setPaper(self,seq,important): self.important =important def remove_insert(list): temp = list.pop(0) list.append(temp) #printList(list) def..