编写一个 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 次浏览

开启您的 职业

完成课程,获得认证

开始
广告