Tạo danh sách các số nguyên ngẫu nhiên trong khoảng cho trước. Sử dụng random.randrange() trong list comprehension.
Mã nguồn
import random
# 10 số ngẫu nhiên từ 1 đến 99 (step=1)
my_result = [random.randrange(1, 100, 1) for i in range(10)]
print("Danh sách ngẫu nhiên:", my_result)
Kết quả (ví dụ)
Danh sách ngẫu nhiên: [40, 73, 58, 45, 68, 19, 86, 6, 15, 71]
Giải thích
random.randrange(start, stop, step): sinh số ngẫu nhiên trongrange(start, stop, step).range(1, 100, 1)→ các số 1,2,...,99.for i in range(10)lặp 10 lần tạo 10 số.- Kết quả khác nhau mỗi lần chạy.
Các hàm random liên quan
random.randint(a, b): số nguyên trong [a, b] (cả hai đầu).random.random(): float [0.0, 1.0).random.uniform(a, b): float [a, b].random.choices(population, k=n): chọn n phần tử có lặp lại.random.sample(population, k=n): chọn n phần tử không lặp.
Để tái lập kết quả: random.seed(42) trước khi sinh.