編寫一個 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP