Python

(파이썬) random.randint(), randrange: 난수 생성

코딩ABC 2023. 11. 1. 15:48
반응형

파이썬에서 난수를 생성하는 몇 가지 함수가 있습니다.

 

난수를 생성하기 위한 모듈을 추가합니다.

import random

 

random.randint(a, b)

임의의 정수 N을 반환합니다.  a<=N<=b. randrange(a, b+1)의 별칭 입니다.

 

다음 코드는 1부터 10까지의 난수를 100개 생성합니다.

import random

for i in range(100):
    print(random.randint(1,10), end=' ')

(파이썬) random.randint(): 난수 생성

 

randrange(stop)

randrange(start, stop, [,step])

range(start, stop, step)에서 무작위로 선택된 요소를 반환합니다.

 

다음 코드는 1부터 100까지의 홀수 중에서 난수를 10개 생성합니다.

import random

for i in range(10):
    print(random.randrange(1,101, 2), end=' ')

파이썬 난수 생성


random.random()

실수(float)의 난수를 반환합니다. 범위는 [ 0.0 <= X < 1.0 ] 사이의 값입니다.

 

다음 코드는 0과 1 사이의 실수 난수를 10개 생성합니다.

import random

for i in range(10):
    print(random.random(), end=' ')

파이썬 난수 생성, 실수

 

random.uniform(a, b)

a<= X <=b 범위의 실수 난수를 생성합니다.

 

다음 코드는 0부터 100까지의 실수 난수를 10개 생성합니다.

import random

for i in range(10):
    print(random.uniform(1, 100), end=' ')

파이썬 난수 생성, 실수

 

random.choice(seq)

비어 있지 않은 순차 구조(sequence)로 부터 임의의 요소를 반환합니다.

import random

a = random.choice(['가위', '바위', '보'])
print(a)

 

파이썬에는 다양한 난수를 생성하는 함수가 있습니다.

 

 

반응형