Python 랜덤 함수 random 사용 방법

숫자 중 랜덤 하게 추출하게 해주는 함수로 random 함수가 있습니다.

많은 예제로는 로또 프로그램을 만들기도 합니다.

로또 프로그램을 만드는 자세한 내용은 아래를 참조해주세요.

random

랜덤 함수를 사용하기 위해서는 random 모듈을 import 해야 합니다.

random 모듈에는 임의의 숫자를 추출하는 random 외에도 여러 함수들이 있습니다.

우선 임의의 숫자를 추출하는 random 함수 사용 방법을 알아보겠습니다.

import random

print(random.random())

결과

0.5269415618046939

범위를 지정하지 않은 random.random() 함수는 0.0부터 0.9 사이의 float타입의 실수를 반환합니다.

1.0은 랜덤 범위에 포함되지 않습니다.

범위를 지정하고 싶은 경우에는 uniform을 사용합니다.

import random

print(random.uniform(10,20))

결과

17.348132904155083

10.0부터 20.0 사이의 실수를 랜덤 하게 반환합니다.

범위를 지정한 경우에는 지정한 범위도 출력 범위에 해당이 됩니다.

반환 값을 정수 값인 int타입으로 받고 싶은 경우에는 randint()를 사용합니다.

randint()를 호출하는 경우에는 시작과 종료 값을 지정해야 합니다.

import random

print(random.randint(10,20))

결과

18

10부터 20 사이의 정수를 랜덤 하게 반환합니다.

범위를 지정한 시작과 종료 값도 출력 범위에 해당이 됩니다.

random 모듈을 사용해 랜덤 값을 추출하는 random 함수에 대해 살펴봤습니다.

댓글