코린이의 개발 일지

파이썬 랜덤으로 숫자 생성 본문

프로그래밍 언어 문법/파이썬 문법 정리

파이썬 랜덤으로 숫자 생성

폴라민 2021. 8. 6. 18:13
반응형

파이썬에서 사용하는 랜덤으로 숫자를 골라주는 방법은 랜덤 모듈을 사용하는 것입니다.

 

먼저 실수를 생성하는 경우

랜덤 모듈을 import 해준 뒤

random 함수를 호출하면 0에서 1사이의 임의의 실수를 생성합니다.

from random import * #랜덤 모듈을 가져옵니다.
print (random()) # 0 ~ 1 미만의 임의의 실수 생성


'''
출력 예시

0.6382841675754053
'''

 

실수의 소수점 자리수를 정하고 싶으면 round 명령어를 사용해줍니다.

from random import * #랜덤 모듈을 가져옵니다.
print ((round(random(),2))) # 0 ~ 1 미만의 임의의 실수 생성

'''
출력 예시
0.64
'''

 

실수를 생성하는 데 그 범위를 설정하려면 아래와 같이 *범위를 해주면 됩니다.

print (random()*10) # 0 ~ 10 미만의 임의의 실수 생성
print (randon()*10+1) # 1 ~ 10 이하의 임의의 실수 생성

 

임의의 정수를 생성하려면 int를 씌워주어 자료형을 바꿔줍니다.

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

 

int를 사용하지 않고 임의의 정수도 생성할 수 있습니다.

randrange는 뒤에 입력한 숫자 미만의 임의의 정수를 생성하므로 1부터 45까지 수 중에서 임의의 정수를 생성합니다.

randint는 뒤에 입력한 숫자 이하의 임의의 정수를 생성하므로 1부터 46까지 수 중에서 임의의 정수를 생성합니다.

print (randrange(1,46)) # 1 ~ 46 미만의 임의의 정수 생성
print (randint(1,46)) # 1 ~ 46 이하의 임의의 정수 생성
반응형
Comments