編寫一個 Python 程式,生成 100 到 150 之間任意五個質數並將其放到一個序列中


解決方案

要解決此問題,我們將按照以下步驟進行操作:

  • 定義一個空列表

  • 建立一個 for 迴圈,並設定範圍從 100 到 150

  • 設定另一個 for 迴圈以從 2 到值範圍訪問值並查詢因素,如果未找到任何內容,則將其新增到列表中。如下所示定義:

for i in range(100,150):
   for j in range(2, i):
      if(i % j == 0):
         break
   else:
      l.append(i)
  • 將隨機樣本值設定為 5,並分配到列表中,最後建立一個序列。

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

更新日期:2021 年 2 月 24 日

852 次瀏覽

開啟您的 職業

完成課程,獲得認證

開始
廣告
© . All rights reserved.