Blair  - Soul Eater [파이썬 개념] 랜덤 모듈 - random(), randrange(), randint(), choice(), shuffle()

• programming language/python

[파이썬 개념] 랜덤 모듈 - random(), randrange(), randint(), choice(), shuffle()

oujin 2022. 7. 18. 11:41
728x90

● random()

# random 모듈의 random() 함수는 0.0과 1.0 사이의 실수형 난수를 발생시킵니다.
#random.random()

import random 

for i in range(3) :
    print(random.random())

0.07175394118535627
0.25280623455437534
0.5233162387864414

 

● randrange()

# random 모듈의 randrange() 함수는 특정 영역에 있는 임의의 정수 값을 반환합니다.
# random.randrange(start, stop, step)
# 매개변수 의미
# start : 시작 값(기본 값 : 0)
# stop : 종료 값(범위에 종료 값은 포함되지 않음)
# step : 증가 또는 감소(기본 값 : 1)

import random

for i in range(5) :
    print(random.randrange(1, 10, 2))

7
9
7
5
9

 

● randint()

# random 모듈의 randint() 함수는 특정 영역에 있는 임의의 정수 값을 반환합니다.
# random.randint(start, stop)
# random.randint()는 random.randrange() 와는 달리 매개변수에 step이 없습니다. 또한 이 함수는 range()와 randrange() 함수와는 달리 stop 값이 그대로 종료 값이 됩니다.
# 매개변수 의미
# start : 시작 값
# stop : 종료 값


import random

for i in range(5) :
    print(random.randint(1, 6))

6
2
5
6
6

↓ 위의 개념을 이용한 파이썬 연습문제 입니다. 한번 풀어보세요^^

 

 

[파이썬 연습문제] 랜덤 모듈 randint - 주사위 게임 만들기

import random again = 'y' count = 1 while again == 'y':     print('-' * 30)     print('주사위 던지기 : %d번째' % count)     me = random.randint(1,6)     computer =..

oujin.tistory.com

● choice()

# random 모듈의 choice() 함수는 리스트, 튜플, 범위의 숫자 중에서 임의의 요소 하나를 반환합니다.
random.choice(sequence)
# 의미→매개변수 : sequence→리스트, 튜플, 범위 등이 사용됨

import random

toss = ['가위', '바위', '보']

for i in range(5) :
    print(random.choice(toss))

가위
바위
가위
가위
보

↓ 위의 개념을 이용한 파이썬 연습문제 입니다. 한번 풀어보세요^^

 

 

[파이썬 연습문제] 랜덤 모듈 choice - 가위바위보 게임 만들기

순서: 1. random함수를 import 한다 2. 가위바위보 함수를 만든다 3. 가위,바위,보가 들어있는 리스트와 again변수를 만들어 'y'로 초기화를 한다. 4. while문에서 가위바위보 리스트에서 random.choice() 를 이

oujin.tistory.com

● shuffle()

# random 모듈의 shuffle() 함수는 리스트, 튜플, 문자열 등 요소의 순서를 임의로 바꾸는 데 사용됩니다.
random.shuffle(sequence)
# 의미 →매개변수 : sequence →리스트, 튜플, 범위 등이 사용됨

import random

fruits = ['감자', '고구마', '키위']

for i in range(3) :
    random.shuffle(fruits)
    print(fruits)

['감자', '고구마', '키위']
['키위', '감자', '고구마']
['감자', '키위', '고구마']

 

 

 

 

 

 

 

출처: 예제 중심 파이썬 입문

 

 

728x90