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

จะสร้างตัวเลขสุ่มที่ไม่ซ้ำใน Python ได้อย่างไร


โปรแกรมต่อไปนี้สร้างจำนวนเต็มสุ่มแบบไม่ซ้ำกัน 10 ตัวระหว่าง 1 ถึง 100 โปรแกรมจะสร้างจำนวนเต็มสุ่มในช่วงเวลาที่กำหนดและเพิ่มลงในรายการหากไม่ได้เพิ่มไว้ก่อนหน้านี้

>>> 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]