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=' ')
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)
파이썬에는 다양한 난수를 생성하는 함수가 있습니다.
반응형