반응형
파이썬에서 난수를 생성하는 몇 가지 함수가 있습니다.
난수를 생성하기 위한 모듈을 추가합니다.
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)
파이썬에는 다양한 난수를 생성하는 함수가 있습니다.
반응형
'Python' 카테고리의 다른 글
(파이썬) 문자열 처리: 함수 (2) (0) | 2023.11.03 |
---|---|
(파이썬) 문자열 처리 (1) (0) | 2023.11.03 |
(파이썬) 딕셔너리(dictionary) 요약 정리 (0) | 2023.10.26 |
(파이썬) 튜플(tuple) 자료형 정리 (0) | 2023.10.20 |
(파이썬) 리스트 자료형 정리 (0) | 2023.10.18 |