Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตัวเลขสุ่มใน 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 ด้วย

ตัวอย่าง

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