Python

[Python] 난수 생성

싱숭셩숭 2023. 9. 17. 13:42

import random

 

1. random.randint

2. random.randrange

3. random.random

4. random.choice

 

n = random.randint(start, end) start부터 end까지 중 하나를 난수로 생성
n = random.randrange(start, end) start부터 end-1 중 하나를 난수로 생성
n = random.random() 0보다 크거나 같고 1보다 작은 수 중 하나를 난수로 생성
n = random.choice(['red', 'blue', 'green']) list 원소 중 하나를 난수로 추출
n = random.choice(range(start, end)) range()에서 생성된 수(start ~ end-1) 중 하나를 추출
n = random.choice("hello") 문자열 중 문자 하나 추출

 

#난수 생성
import random

n = random.randint(1, 10)	#1 <= n <= 10
print(n)

n = random.randrange(1, 10)	#1 <= n < 10
print(n)

n = random.random()	#0 <= n < 1
print(n)

n = random.choice(['red', 'green', 'blue'])	#n은 red, green, blue 중 하나
print(n)

n = random.choice(range(20, 30))	#20 <= n < 30
print(n)

n = random.choice("abced")	#n은 a, b, c, d, e 중 하나
print(n)