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