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개를 발생시켜 보자.