728x90
반응형
더 자세한 내용은 문서에 있습니다.
특정 범위의 랜덤 숫자 뽑기
1 부터 45 까지 숫자 중 아무거나 하나 뽑으려면 랜덤함수 randrange(1, 46)으로 얻을 수 있습니다. randrange 함수는 첫번째 파라미터 이상이고 두번째 파라미터 미만인 숫자를 리턴해줍니다. 간단히 등호로 표시하면 다음과 같습니다. (1 <= x < 46)
>>> import random
>>> random.randrange(1, 46)
>>> random.randrange(1, 101)
목록 중에서 하나 뽑기
이미 정해놓은 목록이 있고 그 중에서 하나를 뽑으려면 choice() 함수를 사용합니다. 예를 들어 여러 친구들 중 한명을 뽑으려면 random.choice(['철수', '영희', '길동', '둘리'])와 같이 입력하면 됩니다. 만일 둘중에 하나 고르기와 같은 문제를 해결하고 싶다면 random.choice([True, False])를 사용합니다.
>>> import random
>>> random.choice(['철수', '영희', '길동', '둘리'])
>>> random.choice([True, False])
목록을 섞기
트럼프 카드 놀이를 만들 경우 카드를 섞으려면 shuffle() 함수를 사용합니다. 먼저 카드 배열을 만들고 그 배열을 shuffle() 함수에 넣으면 배열의 순서가 바뀌는 것을 확인할 수 있습니다.
>>> import random
>>> cards = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
>>> random.shuffle(cards)
반응형
'dev > python' 카테고리의 다른 글
[python] 파이썬 디지털 숫자 그리기 (1) | 2020.12.10 |
---|---|
[python] 파이썬 구구단 (0) | 2020.12.04 |
[python] 파이썬 자판기 (Vending Machine) (0) | 2020.12.04 |
[python] 파이썬 파일 존재여부 확인 (exists, isfile, isdir) (0) | 2020.12.01 |
[python] 파이썬 날짜/시간 형식 맞춰 출력하기 (date, time) (1) | 2020.11.30 |
댓글