비결정적 접근 방식으로 작동하는 게임이나 시뮬레이션과 관련된 특정 상황이 있습니다. 이러한 유형의 상황에서는 다음 응용 프로그램에서 난수가 광범위하게 사용됩니다.
- 복권 스크래치 카드에 의사 난수 만들기
- 로그인 양식의 reCAPTCHA는 난수 생성기를 사용하여 다양한 숫자와 이미지를 정의합니다.
- 숫자 고르기, 동전 던지기, 주사위 던지기 관련 게임에는 난수가 필요합니다.
- 카드 놀이 덱 섞기
Python 에서는 난수가 암시적으로 생성되지 않습니다. 따라서 명시적으로 난수를 생성하기 위해 무작위 모듈을 제공합니다. ㅏ 무작위 모듈 Python에서는 난수를 생성하는 데 사용됩니다. 난수를 생성하려면 다음 명령을 사용하여 프로그램에서 무작위 모듈을 가져와야 합니다.
import random>
Python Random Random() 메서드
그만큼 random.random() 함수 0.1과 1.0 범위의 임의의 부동 숫자를 생성합니다. 매개변수를 사용하지 않으며 0과 1 사이에 균일하게 분포된 값을 반환합니다. 무작위 모듈 이다:
Python Random 무작위() 구문
구문: 무작위.무작위()
매개변수: 이 메서드는 어떤 매개변수도 허용하지 않습니다.
반품 : 이 메서드는 0과 1 사이의 임의의 부동 숫자를 반환합니다.
Python random.random() 메서드 예
Python에서 Random은 이 프로그램을 실행할 때마다 다른 숫자를 생성합니다.
파이썬3
자바의 반환 유형
# Python3 program to demonstrate> # the use of random() function .> > # import random> from> random>import> random> > # Prints random item> print>(random())> |
>
>
산출:
0.41941790721207284>
동일한 코드를 작성하는 또 다른 방법입니다.
파이썬3
# Python3 program to demonstrate> # the use of random() function .> >import> random> > # Prints random item> print>(random.random())> |
>
>
Output: 0.059970593824388185>
난수 목록 만들기
Python의 Random 모듈의 Random() 메서드는 0과 1 사이의 부동 소수점 숫자를 생성합니다. 여기서는 다음을 사용합니다. 파이썬 루프 에 난수를 추가합니다. 파이썬 목록 .
파이썬3
자바 목록 정렬
# Python3 program to demonstrate> # the use of random() function .> # import random> from> random>import> random> > lst>=> []> for> i>in> range>(>10>):> >lst.append(random())> > # Prints random items> print>(lst)> |
>
>
산출:
[0.12144204979175777, 0.27614050014306335, 0.8217122381411321, 0.34259785168486445, 0.6119383347065234, 0.8527573184278889, 0.9741465121560601, 0.21663626227016142, 0.9381166706029976, 0.2785298315133211]
Python Random Seed() 메서드
이 함수는 시드 값을 기반으로 난수를 생성합니다. 의사 난수 생성기의 기본 값을 초기화하는 데 사용됩니다. 시드 값이 10이면 항상 첫 번째 난수로 0.5714025946899135를 생성합니다.
파이썬3
import> random> random.seed(>10>)> print>(random.random())> #Printing the random number twice> random.seed(>10>)> print>(random.random())> |
>
>
산출:
0.5714025946899135 0.5714025946899135>