카테고리 없음

파이썬 random 게임, 추첨, 시뮬레이션 등 다양한 분야에서 활용되는 난수 생성하기

pythonsolve 2023. 12. 26.

파이썬 random 설명 파이썬은 다양한 분야에서 활용되는 범용 프로그래밍 언어입니다. 게임, 추첨, 시뮬레이션 등 다양한 분야에서 난수를 생성하는 기능이 필요합니다. 파이썬에서는 random 모듈을 사용하여 난수를 생성할 수 있습니다.

파이썬 random 게임, 추첨, 시뮬레이션 등 다양한 분야에서 활용되는 난수 생성하기

 

random 모듈의 주요 함수

random 모듈은 다음과 같은 주요 함수를 제공합니다.

  • random(): 0부터 1 사이의 실수 난수를 생성합니다.
  • randint(): 지정된 범위의 정수 난수를 생성합니다.
  • uniform(): 지정된 범위의 실수 난수를 생성합니다.
  • choice(): 리스트나 문자열에서 임의의 원소를 선택합니다.
  • sample(): 리스트나 문자열에서 임의의 원소를 여러 개 선택합니다.
  • shuffle(): 리스트를 임의로 섞습니다.

random() 함수

random() 함수는 0부터 1 사이의 실수 난수를 생성합니다. 예를 들어 다음과 같이 사용할 수 있습니다.

```python import random

print(random.random()) ```

출력:

0.7898472938472938

randint() 함수

randint() 함수는 지정된 범위의 정수 난수를 생성합니다. 예를 들어 다음과 같이 사용할 수 있습니다.

```python import random

print(random.randint(1, 10)) ```

출력:

6

uniform() 함수

uniform() 함수는 지정된 범위의 실수 난수를 생성합니다. 예를 들어 다음과 같이 사용할 수 있습니다.

```python import random

print(random.uniform(1, 10)) ```

출력:

5.67890123456789

choice() 함수

choice() 함수는 리스트나 문자열에서 임의의 원소를 선택합니다. 예를 들어 다음과 같이 사용할 수 있습니다.

```python import random

numbers = [1, 2, 3, 4, 5]

print(random.choice(numbers)) ```

출력:

3

sample() 함수

sample() 함수는 리스트나 문자열에서 임의의 원소를 여러 개 선택합니다. 예를 들어 다음과 같이 사용할 수 있습니다.

```python import random

numbers = [1, 2, 3, 4, 5]

print(random.sample(numbers, 3)) ```

출력:

[4, 5, 2]

shuffle() 함수

shuffle() 함수는 리스트를 임의로 섞습니다. 예를 들어 다음과 같이 사용할 수 있습니다.

```python import random

numbers = [1, 2, 3, 4, 5]

random.shuffle(numbers)

print(numbers) ```

출력:

[3, 5, 2, 4, 1]

결론

파이썬의 random 모듈을 사용하여 다양한 분야에서 난수를 생성할 수 있습니다. 게임, 추첨, 시뮬레이션 등 다양한 분야에서 활용할 수 있는 유용한 기능입니다.

해시태그

파이썬 #난수 #random #게임 #추첨 #시뮬레이션

댓글

💲 추천 글