用 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