Python 에서 특정한 구간 범위 내 모든 소 수 를 출력 하 는 방법
# -*- coding: utf-8 -*-
# : 101-200
# : , 。
def prime(m,n):
list1=[]
list2=[]
for i in range(m,n+1):
list1.append(i)
for j in range(2,m/2):
if i%j==0:
list2.append(i)
break
#print list(set(list1).difference(set(list2)))#list1 list2
list=[i for i in list1 if i not in list2]
list.sort()
print list
print " %d "%len(list)
if __name__=="__main__":
print " :"
m=int(raw_input(" :"))
n=int(raw_input(" :"))
prime(m,n)
실행 결과:우리 테스트 결과:
구간 왼쪽 단점:101 을 입력 하 십시오
구간 오른쪽 단점:200 을 입력 하 세 요
[101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199]
이 구간 에는 모두 소수 21 개가 있다
실행 효과 캡 처:
요약:
1.\#주석 이 떨 어 진 줄 도 결 과 를 낼 수 있 지만 list 의 요 소 는 정렬 되 지 않 았 고
sort()
사용 해도 안 됩 니 다.목록 은 이 부분의 지식 을 보충 해 야 합 니 다.2.비소 수 를 판단 할 때 저 는 비교적 어 리 석 은 방법 을 사 용 했 습 니 다.먼저 소 수 를 계산 한 다음 에 보 집 을 계산 한 것 은 소수 가 결 과 를 실행 할 수 없다 는 것 을 직접 판단 하기 때 문 입 니 다.땀.
더 많은 파 이 썬 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 논문 에서 말 한 것 이 여러분 의 Python 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.