编写一个 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
广告