ใช้ตัวแปรอินพุต 3 ตัว: ตัวเลขเริ่มต้น ตัวเลขสิ้นสุด และจำนวนตัวเลขสุ่มที่ต้องการ Python มีโมดูล random สำหรับสร้างตัวเลขสุ่ม ใช้ random.randint พร้อมกับฟังก์ชัน
ตัวอย่าง
n :: 10 s :: 20 e :: 40 [20, 35, 32, 27, 24, 35, 28, 31, 20, 28]
อัลกอริทึม
Randomno(s,e,n) ขั้นตอนที่ 1: รับช่วงเริ่มต้น(s), ช่วงสิ้นสุด(e) และจำนวนสมาชิกที่ต้องการ(n) ขั้นตอนที่ 2: r = [] // Python มีโมดูล random ขั้นตอนที่ 3: for j in range(n): r.append(random.randint(s,e)) // randint รับสองพารามิเตอร์
โค้ดตัวอย่าง
# สร้างตัวเลขสุ่มและเก็บในลิสต์
import random
def randomno(s, e, n):
ran = []
for i in range(n):
ran.append(random.randint(s, e))
return ran
# โค้ดหลัก
n = int(input("ต้องการตัวเลขสุ่มกี่ตัว ::"))
s = int(input("ป้อนตัวเลขเริ่มต้น ::"))
e = int(input("ป้อนตัวเลขสิ้นสุด ::"))
print(randomno(s, e, n))
ผลลัพธ์
ต้องการตัวเลขสุ่มกี่ตัว :: 10 ป้อนตัวเลขเริ่มต้น :: 20 ป้อนตัวเลขสิ้นสุด :: 40 [20, 35, 32, 27, 24, 35, 28, 31, 20, 28]