Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

시리즈에서 100에서 150 사이의 임의의 5개의 소수를 생성하는 프로그램을 Python으로 작성하십시오.

<시간/>

해결책

이 문제를 해결하기 위해 다음 단계를 따릅니다. -

  • 빈 목록 정의

  • 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