คำอธิบาย
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