python/numpy
11. numpy 이용 - 로또번호생성기, 원주율계산
Abokadoh
2023. 2. 17. 13:11
1. 로또 번호 자동 생성기(함수로) 만들기
random.choice()함수 사용
import numpy as np
def generate_lotto_nums():
return np.random.choice(np.arange(1, 46), size=6, replace=False)
generate_lotto_nums()
2. numpy를 이용하여 pi(원주율) 값 계산
pi/4 : 1 = (4분원 안에 생성된 점 개수) : 전체 시도 횟수
pi = 4 * (4분원 안에 생성된 점 개수) / 1e7
total = int(1e7)
points = np.random.rand(total, 2)
4 * np.sum(np.sum(points ** 2, axis=1) < 1) / total