Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでプログラムを作成して、シリーズで100から150までのランダムな5つの素数を生成します


解決策

これを解決するには、以下の手順に従います-

  • 空のリストを定義する

  • 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

  1. ある間隔ですべての素数を出力するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −与えられた範囲内のすべての素数を計算するために必要な間隔が与えられます ここでは、解を得るための強引なアプローチ、つまり素数の基本的な定義について説明します。素数は、1とそれ自体を因数として持ち、残りのすべての数はその因数ではない数です。 素数の条件が真であると評価されるたびに、計算が実行されます。 それでは、以下の実装の概念を見てみましょう- 例 start = 1 end = 37 for val in range(start, end + 1):    # If num is

  2. 与えられた範囲内で乱数を生成してリストに保存するPythonプログラム?

    ここでは、3つのユーザー入力変数が使用されます。1つは開始番号、もう1つは終了番号、最後の1つは表示する乱数の数です。 Pythonは、乱数を生成するためのランダムモジュールを提供します。ここでは、放射関数とともにランダム関数を使用します。 例 n :: 10 s :: 20 e :: 40 [20, 35, 32, 27, 24, 35, 28, 31, 20, 28] アルゴリズム Randomno(s,e,n) Step 1 : input starting range(s), ending range(e) and number of elements needs to be a