Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tạo số ngẫu nhiên không lặp lại trong Python?

Chương trình sau tạo ra 10 số nguyên ngẫu nhiên, không lặp lại từ 1 đến 100. Nó tạo ra một số nguyên ngẫu nhiên trong khoảng thời gian nhất định và thêm nó vào danh sách nếu nó chưa được thêm trước đó.

>>> import random
>>> list=[]
>>> for i in range(10):
          r=random.randint(1,100)
          if r not in list: list.append(r)

>>> list
[13, 53, 25, 95, 64, 87, 27, 93, 74, 60]