본문 바로가기

IT&코딩/python

python - 확률 미세조정

728x90
반응형
# 확률 반영 코드! (어려움주의)

# 만약 1,2,3의 비율이 다르게 랜덤으로 뽑으려면?

import random
import os
import time

# 1 > 10%
# 2 > 70%
# 3 > 20%

for i in range(10):
    per=[10,70,20]
    r=random.randint(1,sum(per))

    num=1
    su=0
    for i in per:
        su+=i
        if r<=su:
            break
        num+=1
    print(num)
728x90
반응형

'IT&코딩 > python' 카테고리의 다른 글

가상환경 설치 (venv)  (0) 2024.01.23
python - 웹 크롤링  (0) 2022.09.14
python - 함수의 간결성을 이용한 프로그램  (0) 2022.09.13
python - 함수 심화  (0) 2022.09.13
python 4주차 복습-4  (0) 2022.08.01