본문 바로가기
Python

[Python] random 함수

by JJH0100 2022. 12. 17.
728x90
반응형

사용전 필수

from random import *

 

 

random

from random import *

#0.0~1.0 미만의 임의값 생성
print(random())

#0.0~10.0 미만의 임의값 생성
print(random() * 10) 

#0~10 미만의 임의의 정수값 생성
print(int(random() * 10)) 
print(int(random() * 10))

#0~10 이하의 임의의 정수값 생성
print(int(random() * 10) + 1) 
print(int(random() * 10) + 1)
print(int(random() * 10) + 1) 
print(int(random() * 10) + 1)

 

 

하지만 위와 같이 print(int(random() * 10) + 1) 이런 식으로 사용을 하려면 너무 번거롭다. 

더 쉽게 랜덤 값을 뽑을 수 있는 방법이 있다. 

 

 

randrange

from random import *

print(randrange(1, 45))
print(randrange(1, 45))
print(randrange(1, 45))
print(randrange(1, 45))

이렇게 하면 1~45 미만의 임의의 값을 생성한다.

1~44까지의 숫자를 출력하게 되는 것이다. 

 

하지만 미만이 아니라 이하의 값을 생성하고 싶을 때는?

 

randint

45까지 포함한 값으로 출력된다.

from random import *

print(randint(1, 45))
print(randint(1, 45))
print(randint(1, 45))
print(randint(1, 45))

 

 

 


Ex01

from random import *

day = randint(4,28)

print("오프라인 스터디 모임 날짜는 매월",day,"일로 선정되었습니다.")
728x90
반응형

'Python' 카테고리의 다른 글

[Python] 문자열 포맷  (0) 2022.12.17
[Python] 문자열처리함수 : index와 find의 차이  (0) 2022.12.17
[Python] 슬라이싱  (0) 2022.12.17
[Python] 숫자처리 함수  (0) 2022.12.17
[Python] 연산자 : 승, 나머지, 몫  (0) 2022.12.17

댓글