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

โปรแกรม Python สร้างตัวเลขสุ่มในช่วงและเก็บในลิสต์

ใช้ตัวแปรอินพุต 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]