새소식

데이터분석/둘째주

파이썬 python : random 모듈

  • -
728x90

 

 random 모듈     

【  import random  】

 

난수 발생시키는 함수

  • 정수 중에서 난수 1개를 발생시킴 :  randint 함수
    【  random.randint( 범위 시작 정수, 범위 끝 정수 )  】

  • 지정된 범위에서 지정된 개수의 난수를 발생시킴  sample 함수
    - 결과값을 리스트로 반환
    【  random.sample( 범위 지정, 발생시킬 난수 개수 )  】

 

[실습] 10부터 100사이의 난수 중 십의 자리와 일의 자리가 각각 3배의 배수인지 True / False 출력

import random
import operator

random_int = random.randint(10, 100)

num10 = operator.floordiv(random_int, 10) #십의 자리, 몫
num1 = operator.mod(random_int, 10) #일의 자리, 나머지

print('난수: {}'.format(random_int))
print('십의 자리: {}'.format(num10))
print('일의 자리: {}'.format(num1))

print('십의 자리는 3의 배수이다. : {}'.format(operator.mod(num10, 3) == 0)
print('일의 자리는 3의 배수이다. : {}'.format(operator.mod(num1, 3) == 0)

 

[실습] random 모듈을 이용해서 1부터 10까지의 정수 중 난수 1개를 발생시켜 보자.

[실습] random 모듈을 이용해서 0부터 100사이의 난수 10개를 발생시켜 보자.

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.