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)