본문 바로가기
개발일지/Python

[복기] 파이썬 난수 발생 모듈

by 개발에정착하고싶다 2022. 5. 3.
320x100
import random

rNum = random.randint(1,10)
print(rNum)


print()

# random 모듈을 이용해서 0부터 100 사이의 난수 10개를 발생시켜보자에 대해서
# 이게 내 코드고

rNum2 = random.randint(0,100)

for i in range(10):
    print(rNum2)

# 이렇게 하니깐 rNum2가 외부 변수임에도 불구하고 지정된 숫자만 10번 출력되더라

# 정답코드로는

rNums = random.sample(range(1,101),10) # sample함수는 1. 범위를 받고, 2. 몇개를 출력해줄지 정해주는 모듈이다.
print(rNums)
# 이렇게 되는데
# 심지어 리스트화 되어서 [43, 64, 80, 97, 5, 48, 10, 31, 13, 9]
# 이렇게 출력되더라.
300x250