프로그래밍/Python5 파이썬으로 로또 만들기 2탄 - 랜덤 값과 선택 값 비교 파이썬 로또 만들기 프로젝트 2탄! *목표* 6개의 랜덤 값 추출하기 보너스 값 추가로 중복 없이 1개 더 추출 맞은 개수 체크 1탄 참고 자료! 필독! https://datazzang.tistory.com/14 파이썬으로 로또 만들기 1탄 - if문으로 중복 없이 숫자 6개 뽑기! 파이썬으로 로또 만들기 프로젝트 1탄! * 목표 * 원하는 숫자 6개를 중복 없이 리스트에 집어넣기 자동으로 숫자 하나를 뽑을 수 있다. 자동으로 나머지 모든 값을 선택할 수 있다. Ch1. 원하는 숫 datazzang.tistory.com Ch1. 6개의 당첨 번호(랜덤 값) 추출하기 1탄에서 내가 원하는 숫자를 뽑았으면, 이번에는 당첨번호를 뽑을 차례이다. randPick = [] # 랜덤 숫자 추출 while 1: if.. 2022. 10. 8. 파이썬으로 로또 만들기 1탄 - if문으로 중복 없이 숫자 6개 뽑기! 파이썬으로 로또 만들기 프로젝트 1탄! * 목표 * 원하는 숫자 6개를 중복 없이 리스트에 집어넣기 자동으로 숫자 하나를 뽑을 수 있다. 자동으로 나머지 모든 값을 선택할 수 있다. Ch1. 원하는 숫자 6개를 중복 없이 리스트에 집어넣기 우리가 로또를 구매할 때마다 하는 일이 무엇인가? 첫 번째로 간절히 원하는 1에서 45 사이의 숫자 6가지를 선택해 마킹하는 일이다. 그러기 위해 빈 종이가 필요하며 작성할 컴퓨터 사인팬이 필요하다. 해당 프로그램에서의 빈종이는 'List'이며 컴퓨터 사인팬은 'input()'값이다. 코드를 보자. import random numlist = [] print("1부터 45까지 숫자를 입력하세요.") # 원하는 숫자 선택 while 1: if len(numlist) >= .. 2022. 9. 30. [Python] Numpy(넘파이)로 그래프 그리기 Numpy와 matplotlib을 활용하여 여러 가지 그래프 그리기 이전 시간 Numpy를 활용하여 리스트를 만들어 보았습니다. 이번에는 Numpy를 활용하여 데이터 분석에 필요한 여러 종류의 그래프를 그려보려 합니다. 그래프를 그리기 위해서는 matplotlib 모듈에 있는 pyplot을 불러와야 합니다. import numpy as np import matplotlib.pyplot as plt %matplotlib inline pyplot은 plt로 줄여 부르며, %matplotlib inline을 통하여 jupyter notebook에 표현됩니다. 지난 시간 배운 numpy random을 활용하면,(참고: [Python] Numpy(넘파이)로 행렬 만들기) rand_x = np.arange(30) .. 2020. 8. 26. [Python] Numpy(넘파이)로 행렬 만들기 Numpy로 행렬 만들기 Numpy는 파이썬에서 list 및 Array 등 다방면으로 활용되는 패키지입니다. 기본적으로 행렬을 만드는 방법은 3가지가 있습니다. np.zeros() np.ones() np.random() 입니다. 위 3가지를 이용해 [3,3]행렬을 만들어 보겠습니다. 1. np.zeros() 우선 numpy를 불러옵니다. import numpy as np numpy를 그냥 사용하기에는 길기 때문에 약자(as) np로 사용됩니다. [3,3] 행렬을 만들기 위해서는 np.zeros()에 [3,3]을 넣습니다. np.zeros([3,3]) 2. np.ones() ones()도 zeros()와 마찮가지로 np.ones()에 [3,3]을 넣으면 됩니다. np.ones([3,3]) 3. np.ran.. 2020. 8. 26. [Python] 파이썬으로 타이머 만들기 (Feat. Time 모듈) 파이썬으로 타이머 만들기 파이썬에는 여러 가지 모듈이 있습니다. 그중 Time 모듈을 이용하여 타이머를 만들어 보겠습니다. import time in_sec = input("시간을 입력하세요.(초):") sec = int(in_sec) print(sec) #while은 반복문으로 sec가 0이 되면 반복을 멈춰라 while (sec != 0 ): sec = sec-1 time.sleep(1) print(sec) 여기서 time.sleep(1)은 1초 단위로 카운트가 된다는 의미입니다. 만약 숫자 1 대신 0.5를 넣으면 0.5초 단위로 시간이 줄어듦을 의미합니다. "시간을 입력하세요.(초):" 에 숫자 5를 넣으면 5, 4, 3, 2, 1, 0로 결과가 출력됩니다. time.time() 코드로 타이머 만.. 2020. 8. 16. 이전 1 다음 반응형