반응형
1. 개요
파이썬에서 임의의 수를 뽑는 등의 기능을 구현하기 위해 필요한 모듈인 random모듈에 대해 알아보자.
2. random 모듈이란?
파이썬에서 임의의 수를 뽑기 위해 사용되는 모듈이며, 시간 관련 모듈인 time 모듈과 같이 모듈을 import 하여 사용한다.
사용법
가장 알기 쉽고 사용하기 쉬운 random.randint 명령어를 통해 사용이 가능하며,
random.randint(a,b)
의 형식으로 사용한다.
이 때 a, b는 'a이상 b이하의 정수를 임의로 추출한다.'라는 의미이다.
3. 랜덤으로 숫자 추출 (로또 번호 추출) 하는 프로그램
소스
import random
arr = []
for x in range(6):
a = random.randint(1,45)
arr.append(a)
arr.sort()
print(arr)
결과
설명
1. import random 을 통해 랜덤 모듈 선언
2. arr 이라는 배열을 만들고 for문을 통해 1~45 중 랜덤으로 숫자를 생성하여 a라는 변수에 저장 (6번 반복)
3. 저장된 a의 값을 변수에 담는다 (append)
4. for문이 종료되고 a변수를 담은 배열 arr의 값들을 보기 좋게 정렬한다. (sort)
4. 무작위로 덧셈 문제를 만들어서 정답 유무를 판단하는 프로그램
소스
import random
a = random.randint(1,50)
b = random.randint(1,50)
print(a,"+",b,"=")
x=input()
c = int(x)
if a+b == c:
print("정답입니다!!")
else:
print("틀렸습니다!!")
결과
설명
1. 변수 a,b를 선언하여 1~50 숫자 중 임의의 정수를 저장
2. input x 를 통해 입력값을 c에 저장
3. if구문을 통해 연산을 비교하여 값이 일치하면 정답, 틀렸을 경우 오답을 print
※ 컴퓨터를 통해 랜덤한 수를 뽑는 것은 유용하게 사용이 가능하다.
예를 들어 경품추첨 등에서도 공평하게 추출이 가능하기 때문에 random모듈의 사용법은 알아두도록 하자!
반응형
'python' 카테고리의 다른 글
[python 기초] while 명령문을 통해 반복하기 (0) | 2022.12.14 |
---|---|
[파이썬 기초] if문을 통한 판단 (0) | 2022.04.15 |
[파이썬 기초] true/false를 통해 참 거짓 판단하기(feat.비교연산자) (0) | 2022.04.12 |
[파이썬 기초] time 모듈을 활용한 프로그래밍 (0) | 2022.04.11 |
[파이썬 기초] 파이썬에서 자주 사용하는 자료형 (0) | 2022.04.07 |
댓글