Giải thích
Python có một vài hàm tạo số ngẫu nhiên. Chúng dùng trong game, xổ số, v.v. nơi cần số ngẫu nhiên.
Một số hàm tạo số ngẫu nhiên:
choice()
Hàm này tạo một số ngẫu nhiên từ một tập hợp số.
Ví dụ
print("A random number from list: ", end="")
print(random.choice([1, 4, 6, 100, 31]))
Kết quả
A random number from list: 100
randrange(beg, end, step)
Hàm này tạo số ngẫu nhiên trong khoảng xác định. Nhận 3 tham số: số bắt đầu, số kết thúc và bước.
Ví dụ
print("A random number from range: ", end="")
print(random.randrange(2, 10, 3))
Kết quả
A random number from range: 8
random()
Hàm này tạo số thực ngẫu nhiên nhỏ hơn 1 và lớn hơn hoặc bằng 0.
Ví dụ
print("A random number between 0 to 1: ", end="")
print(random.random())
Kết quả
A random number between 0 to 1: 0.42487645546
shuffle()
Hàm này xáo trộn list và sắp xếp ngẫu nhiên.
Ví dụ
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")
Kết quả
list before shuffling: 1 3 5 10 4 list after shuffling: 3 10 1 4 5
uniform(a, b)
Hàm này tạo số thực ngẫu nhiên giữa hai số trong tham số. Nhận hai tham số: giới hạn dưới và trên.
Ví dụ
print("random floating point number between 6 and 11 is: ", end="")
print(random.uniform(6, 11))
Kết quả
The random floating point number between 6 and 11 is: 7.18036982355346