Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬의 난수

<시간/>

설명

Python에는 난수를 생성하는 함수가 거의 없습니다. 난수가 생성되어야 하는 많은 게임, 복권 등에서 사용할 수 있습니다.

난수를 생성하는 몇 가지 함수가 있습니다 -

선택()

이 함수는 숫자 모음에서 하나의 난수를 생성하는 데 사용할 수 있습니다.

print ("A random number from list  : ",end="") 
print (random.choice([1, 4, 6, 100, 31]))

출력

A random number from list : 100

randrange(구원, 종료, 단계)

이 함수는 인수의 특정 범위 내에서 무작위로 숫자를 생성하는 데 사용됩니다. 이 함수는 시작 번호, 마지막 번호 및 단계의 3개의 인수를 사용합니다.

print ("A random number from range  : ",end="") 
print (random.randrange(2, 10, 3)) 

출력

A random number from range : 8

무작위()

이 함수는 1보다 작거나 0보다 크거나 같은 float 난수를 생성합니다.

print ("A random number between 0 to 1  : ", end="") 
print (random.random()) 

출력

A random number between 0 to 1  :0.42487645546

셔플()

이 기능은 목록을 섞고 무작위로 정렬합니다.

list = [1, 3, 5, 10, 4] 
print (" list before shuffling  : ", end="") 
for j in range(0, len(list)): 
   print (list[j], end=" ") 
print("\r") 
random.shuffle(list) 
print ("list after shuffling : ", end="") 
for j in range(0, len(list)): 
   print (list[j], end=" ") 
   print("\r") 

출력

list before shuffling  : 1 3 5 10 4 
list after shuffling  : 3 10 1 4 5 

유니폼(a,b)

이 함수는 인수에 언급된 숫자 사이에 무작위로 부동 소수점 숫자를 생성합니다. 하한과 상한의 두 가지 인수가 필요합니다.

print (" random floating point number between 6 and 11  is : ",end="") 
print (random.uniform(6,11)) 

출력

The random floating point number between 6 and 11 is : 7.18036982355346