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

เขียนโปรแกรม Python สุ่มเลขเฉพาะ 5 ตัวระหว่าง 100-150 ใน Series


วิธีแก้ปัญหา

ทำตามขั้นตอนด้านล่าง

  • สร้างลิสต์ว่าง

  • วนลูปช่วง 100 ถึง 150

  • วนลูปอีกชั้นหาตัวประกอบ ถ้าไม่มีตัวประกอบให้เพิ่มในลิสต์

for i in range(100,150):
    for j in range(2, i):
        if(i % j == 0):
            break
    else:
        l.append(i)
  • สุ่ม 5 ค่าจากลิสต์ แล้วสร้าง Series

data = rand.sample(l,5)
rand_series = pd.Series(data)

ตัวอย่าง

ดูโค้ดด้านล่าง

import pandas as pd
import random as rand
l = []
for i in range(100,150):
    for j in range(2, i):
        if(i % j == 0):
            break
    else:
        l.append(i)
data = rand.sample(l,5)
rand_series = pd.Series(data)
print(rand_series)

ผลลัพธ์

0    109 1    149 2    107 3    101 4    131