● 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)
['감자', '고구마', '키위']
['키위', '감자', '고구마']
['감자', '키위', '고구마']
출처: 예제 중심 파이썬 입문
'• programming language > python' 카테고리의 다른 글
[파이썬 연습문제] 랜덤 모듈 choice - 가위바위보 게임 만들기 (0) | 2022.07.18 |
---|---|
[파이썬 연습문제] 랜덤 모듈 randint - 주사위 게임 만들기 (0) | 2022.07.18 |
[파이썬 연습문제] 파이썬 함수 - 비밀번호 생성하기 (0) | 2022.07.15 |
[파이썬 연습문제] 파이썬 문자열 역순 출력 (0) | 2022.07.14 |
[파이썬 개념] 파일 열기, 파일쓰기, 파일읽기, 인코딩 (0) | 2022.07.14 |